.support-page{background:var(--paper);color:var(--brown)}
.support-header{position:sticky;top:0;z-index:20;background:rgba(243,242,240,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.support-header .nav-row{height:86px}.support-header .nav-actions{margin-left:auto}.support-header .text-link{white-space:nowrap}
.support-main{padding:72px 0 96px}.support-hero{max-width:900px;margin-bottom:54px}.support-hero h1{font-size:clamp(3rem,7vw,5rem)}.support-hero .lead{max-width:760px;margin:24px 0 0;color:#79685e;font-size:1.2rem}
.support-app-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:center;margin-bottom:30px;padding:clamp(34px,6vw,70px);overflow:hidden;background:var(--brown);color:white;border-radius:34px;box-shadow:0 20px 50px rgba(66,40,26,.14)}.support-app-copy .eyebrow{color:#ffd2bd}.support-app-copy h1{max-width:720px;font-size:clamp(3rem,6vw,5rem)}.support-app-copy .lead{max-width:650px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:1.2rem}.support-app-media{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:420px;padding:24px 24px 0;background:#f4ebe5;border-radius:28px}.support-app-media img{display:block;width:min(100%,420px);height:100%;object-fit:contain;object-position:center bottom}.official-store-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.official-store-buttons a{display:inline-flex;border-radius:8px;transition:transform .2s ease,opacity .2s ease}.official-store-buttons a:hover{transform:translateY(-2px);opacity:.9}.official-store-buttons a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.official-store-buttons img{display:block;width:auto;height:48px}
.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start}.support-content{min-width:0}.support-aside{position:sticky;top:118px;padding:26px;background:white;border:1px solid var(--line);border-radius:22px}.support-aside strong,.support-aside a{display:block}.support-aside a{margin-top:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.support-aside-badges{display:grid;gap:10px;margin-top:18px}.support-aside .support-aside-badges a{display:inline-flex;width:max-content;max-width:100%;margin:0;text-decoration:none}.support-aside-badges img{display:block;width:auto;max-width:100%;height:42px}.support-aside .support-aside-link{margin-top:22px}
.support-card{margin-bottom:22px;padding:34px;background:white;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 38px rgba(66,40,26,.06)}.support-card h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:22px}.support-card h3{font-size:1.35rem;margin:28px 0 10px}.support-card p{margin:0 0 16px}.support-card ol,.support-card ul{margin:0;padding-left:1.4rem}.support-card li{margin:0 0 13px;padding-left:.35rem}.support-card li::marker{font-weight:800;color:var(--red)}
.faq-list{display:grid;gap:14px}.faq-item{padding:0;background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.faq-item summary{cursor:pointer;padding:22px 24px;font-size:1.08rem;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";float:right;color:var(--red);font-size:1.35rem}.faq-item[open] summary::after{content:"–"}.faq-answer{padding:0 24px 22px;color:#65564e}.faq-answer p:last-child,.faq-answer ul:last-child{margin-bottom:0}.faq-answer a{text-decoration:underline;text-underline-offset:3px;font-weight:800;color:var(--brown)}
.support-note{padding:20px 22px;background:#fff4ee;border-left:5px solid var(--orange);border-radius:12px}.support-note strong{display:block;margin-bottom:4px}.support-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.store-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.store-links .button{min-width:210px}
.support-footer{padding:34px 0 48px}.support-footer .footer-row{padding-top:28px}
@media(max-width:900px){.support-app-hero{grid-template-columns:1fr}.support-app-media{min-height:360px}.support-layout{grid-template-columns:1fr}.support-aside{position:static;order:-1}.support-main{padding-top:56px}}
@media(max-width:620px){.support-header .nav-row{height:76px}.support-header .brand img{width:130px}.support-header .text-link{font-size:.84rem}.support-main{padding:42px 0 72px}.support-hero{margin-bottom:36px}.support-hero h1{font-size:2.75rem}.support-app-hero{gap:30px;padding:28px 22px;border-radius:24px}.support-app-copy h1{font-size:2.75rem}.support-app-media{min-height:290px;padding:18px 12px 0;border-radius:20px}.official-store-buttons{display:grid}.official-store-buttons img{height:44px}.support-card{padding:25px 20px;border-radius:19px}.faq-item summary{padding:19px 18px}.faq-answer{padding:0 18px 19px}.store-links{display:grid}.store-links .button{width:100%}}
