.premium-guide-page{--guide-green:#176a38;--guide-bright:#39c66b;--guide-ink:#173222;--guide-muted:#607267;--guide-line:#d5e7d9;--guide-soft:#edf8ef;background:linear-gradient(180deg,#f5faf3,#eef6ed)!important;color:var(--guide-ink)!important}
.premium-guide-page>header,.premium-guide-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 18%,rgba(113,245,148,.22),transparent 28%),linear-gradient(135deg,#0d3d22,#176a38 58%,#20944b)!important;color:#fff;padding:70px 0 54px!important}.premium-guide-page>header::after,.premium-guide-hero::after{content:"";position:absolute;width:330px;height:330px;right:-100px;bottom:-220px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 76px rgba(255,255,255,.025)}
.premium-guide-page>header :where(h1,p,.badge,.kicker),.premium-guide-hero :where(h1,p,.premium-guide-kicker,.premium-guide-chip){position:relative;z-index:1}.premium-guide-page>header h1,.premium-guide-hero h1{max-width:970px;margin:.45rem 0 1rem;color:#fff;font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.045em}.premium-guide-page>header .lead,.premium-guide-hero p{max-width:900px;color:#dcf2e2;font-size:1.08rem;line-height:1.75}.premium-guide-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-guide-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.premium-guide-chip{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:.82rem;font-weight:800}
.premium-guide-page main,.premium-guide-main{width:min(1180px,calc(100% - 36px));margin:auto;padding:38px 0 78px}.premium-guide-page .grid{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important}.premium-guide-page .toc,.premium-guide-toc{position:sticky;top:112px;padding:18px;border:1px solid var(--guide-line);border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(17,72,38,.08)}.premium-guide-page .toc a,.premium-guide-toc a{display:block;margin:3px 0;padding:8px 10px;border-radius:10px;color:var(--guide-ink);font-size:.88rem;font-weight:750;text-decoration:none}.premium-guide-page .toc a:hover,.premium-guide-toc a:hover{background:var(--guide-soft);color:var(--guide-green)}
.premium-guide-page .card,.premium-guide-section{position:relative;margin-bottom:18px;padding:26px;border:1px solid var(--guide-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(17,72,38,.075)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.premium-guide-page .card:hover,.premium-guide-section:hover{transform:translateY(-2px);border-color:#92cfa2!important;box-shadow:0 22px 50px rgba(17,72,38,.12)!important}.premium-guide-page .card h2,.premium-guide-section>h2{display:flex;align-items:center;gap:11px;margin:0 0 14px;color:var(--guide-green);font-size:clamp(1.28rem,2.2vw,1.75rem)}.premium-guide-section>h2>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(145deg,#e9f8ed,#d9f2df);font-size:21px}.premium-guide-section p,.premium-guide-section li{color:#53675a;line-height:1.75}.premium-guide-section ul,.premium-guide-section ol{padding-left:21px}.premium-guide-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.premium-guide-value{padding:17px;border:1px solid var(--guide-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f5faf5)}.premium-guide-value h3{margin:0 0 8px;color:var(--guide-green);font-size:1rem}.premium-guide-value p:last-child,.premium-guide-value ul:last-child{margin-bottom:0}.premium-guide-array{display:grid;gap:10px;margin:0;padding:0;list-style:none}.premium-guide-array>li{position:relative;padding:13px 14px 13px 42px;border:1px solid var(--guide-line);border-radius:14px;background:#f9fcf8}.premium-guide-array>li::before{content:"✓";position:absolute;left:14px;top:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#daf3e0;color:var(--guide-green);font-weight:950}.premium-guide-faq details{margin:10px 0;border:1px solid var(--guide-line);border-radius:15px;background:#fff}.premium-guide-faq summary{padding:15px 17px;color:var(--guide-green);font-weight:900;cursor:pointer}.premium-guide-faq details>div{padding:0 17px 16px;color:var(--guide-muted)}
.premium-guide-page .visual-card,.premium-guide-page .mini{transition:transform .2s ease,box-shadow .2s ease}.premium-guide-page .visual-card:hover,.premium-guide-page .mini:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(14,76,37,.11)}.premium-guide-page .icon{filter:drop-shadow(0 7px 10px rgba(23,106,56,.2))}.premium-guide-back{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:11px 16px;border-radius:13px;background:#fff;color:var(--guide-green);font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.12)}
@media(max-width:900px){.premium-guide-page .grid{grid-template-columns:1fr!important}.premium-guide-page .toc,.premium-guide-toc{position:static}.premium-guide-value-grid{grid-template-columns:1fr}}
@media(max-width:620px){.premium-guide-page main,.premium-guide-main{width:min(100% - 22px,1180px);padding-top:22px}.premium-guide-page>header,.premium-guide-hero{padding:48px 0 38px!important}.premium-guide-page .card,.premium-guide-section{padding:19px;border-radius:18px!important}.premium-guide-section>h2{align-items:flex-start}.premium-guide-page .visual-grid,.premium-guide-page .hero-visual,.premium-guide-page .hero-panel{grid-template-columns:1fr!important}}
