.guide-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:76px 0 100px}.guide-hero{position:relative;overflow:hidden;padding:clamp(30px,6vw,70px);border:1px solid rgba(255,255,255,.84);border-radius:38px;background:linear-gradient(135deg,rgba(215,250,252,.9),rgba(227,241,255,.82));box-shadow:var(--shadow);isolation:isolate}.guide-hero:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-170px;border-radius:50%;background:radial-gradient(circle,#55ded1aa,transparent 68%);z-index:-1}.guide-kicker{margin:0 0 12px;color:var(--cyan-dark);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.guide-hero h1{max-width:820px;margin:0;font-size:clamp(2.6rem,7vw,5.4rem);line-height:1.02;letter-spacing:-.065em}.guide-lead{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.guide-card{padding:28px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:var(--surface);box-shadow:0 15px 42px rgba(49,88,106,.1);backdrop-filter:blur(20px)}.guide-card.wide{grid-column:span 2}.guide-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:1.2rem;font-weight:850;background:linear-gradient(135deg,#10bcd1,#50dec0)}.guide-card:nth-child(3n+2) .guide-icon{background:linear-gradient(135deg,#ff9b57,#ffc36f)}.guide-card:nth-child(3n) .guide-icon{background:linear-gradient(135deg,#747ee9,#bd72e4)}.guide-card h2,.guide-card h3{margin:20px 0 8px;letter-spacing:-.035em}.guide-card h2{font-size:1.55rem}.guide-card h3{font-size:1.22rem}.guide-card p,.guide-card li{color:var(--muted);line-height:1.7}.guide-card ul{margin:12px 0 0;padding-left:20px}.guide-note{margin:22px 0 0;padding:17px 20px;border:1px solid rgba(12,180,197,.18);border-radius:18px;background:rgba(38,203,211,.08);color:var(--muted);line-height:1.65}.guide-section-title{margin:76px 0 20px}.guide-section-title h2{margin:0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.055em}.guide-section-title p{max-width:700px;color:var(--muted);line-height:1.7}.trouble-list{display:grid;gap:13px}.trouble-list details{border:1px solid rgba(255,255,255,.8);border-radius:22px;background:var(--surface);box-shadow:0 12px 30px rgba(50,83,99,.08);overflow:hidden}.trouble-list summary{cursor:pointer;padding:21px 54px 21px 23px;font-weight:800;position:relative}.trouble-list summary:after{content:"+";position:absolute;right:23px;color:var(--cyan-dark);font-size:1.4rem}.trouble-list details[open] summary:after{content:"−"}.trouble-answer{padding:0 23px 23px;color:var(--muted);line-height:1.7}.trouble-answer ol{padding-left:20px}.support-band{margin-top:55px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border-radius:28px;color:#fff;background:linear-gradient(125deg,#087f99,#0ebbc5 58%,#4ad8ad);box-shadow:0 24px 54px rgba(16,133,147,.2)}.support-band h2{margin:0 0 7px}.support-band p{margin:0;color:rgba(255,255,255,.82);line-height:1.6}.support-band .button{background:#fff;color:#087e8a}.legal-shell.guide-legal{width:min(960px,calc(100% - 40px))}.guide-legal .legal-card{padding:clamp(24px,5vw,46px)}.guide-legal .legal-card h2{font-size:clamp(1.65rem,4vw,2.2rem)}.guide-legal .legal-card h3{color:var(--ink)}.legal-toc{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 34px}.legal-toc a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--cyan-dark);font-size:.8rem;font-weight:750}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-card{padding:23px;border:1px solid var(--line);border-radius:20px;background:rgba(88,205,215,.06)}.contact-card h3{margin-top:0!important}.contact-card p{margin-bottom:0}.guide-footer{margin-top:55px}
@media(max-width:820px){.guide-grid{grid-template-columns:1fr 1fr}.guide-card.wide{grid-column:span 2}.support-band{grid-template-columns:1fr}.support-band .button{width:max-content}}
@media(max-width:580px){.guide-shell{width:min(100% - 26px,1120px);padding-top:48px}.guide-grid{grid-template-columns:1fr}.guide-card.wide{grid-column:auto}.guide-hero{border-radius:28px}.contact-grid{grid-template-columns:1fr}.support-band .button{width:100%}}
@media(prefers-color-scheme:dark){.guide-hero{background:linear-gradient(135deg,rgba(17,70,82,.94),rgba(20,43,65,.92))}.guide-card,.trouble-list details{border-color:rgba(164,225,235,.12)}.contact-card{background:rgba(82,211,216,.06)}}
