.patient-guide-page{background:#fbfcfb}.guide-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f7fbf9 0%,#edf5f1 68%,#f7f1e9 100%)}.guide-hero-inner{padding:54px 0 62px}.guide-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:42px;font-size:11px;display:flex}.guide-breadcrumb a:hover{color:var(--teal)}.guide-breadcrumb strong{color:var(--ink);font-weight:700}.guide-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;display:grid}.guide-hero h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(48px,6vw,76px);line-height:.98}.guide-dek{color:var(--ink-2);max-width:760px;margin:0;font-size:18px;line-height:1.68}.guide-meta{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.guide-meta span{color:#496466;background:#ffffffb8;border:1px solid #cfddd8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.guide-summary{color:#fff;background:linear-gradient(150deg,#082e33,#10484e);border-radius:24px;padding:25px;box-shadow:0 24px 70px #082e3329}.guide-summary>span{color:#9bc4c1;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #ffffff1f;padding-bottom:13px;font-size:9px;font-weight:850;display:block}.guide-summary ul{margin:0;padding:0;list-style:none}.guide-summary li{color:#d2e1df;border-bottom:1px solid #ffffff17;padding:16px 0;font-size:13px;line-height:1.55}.guide-summary li:last-child{border-bottom:0;padding-bottom:0}.guide-summary-single{color:#d2e1df;margin:16px 0 0;font-size:14px;line-height:1.62}.guide-nav{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fafcfbf0;position:sticky;top:78px}.guide-nav-inner{white-space:nowrap;gap:20px;padding:13px 0;display:flex;overflow:auto}.guide-nav a{color:#567073;font-size:10px;font-weight:800}.guide-nav a:hover{color:var(--teal)}.guide-body{padding:68px 0 92px}.guide-layout{grid-template-columns:230px minmax(0,760px);justify-content:center;align-items:start;gap:72px;display:grid}.guide-aside{gap:18px;display:grid;position:sticky;top:138px}.scope-card{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:16px}.scope-card strong{font-size:11px}.scope-card p{color:var(--ink-2);margin:7px 0 0;font-size:11px;line-height:1.55}.guide-aside nav{border-top:1px solid var(--line);display:grid}.guide-aside nav a{color:var(--muted);border-bottom:1px solid #e9efed;padding:9px 0;font-size:11px}.guide-aside nav a:hover{color:var(--teal)}.guide-article{min-width:0}.guide-section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px;scroll-margin-top:150px}.guide-section h2,.urgent-box h2{letter-spacing:-.035em;margin:0 0 18px;font-size:32px;line-height:1.08}.guide-section p{color:#304b4e;margin:0 0 16px;font-size:15.5px;line-height:1.82}.guide-section ul{margin:19px 0 0;padding-left:22px}.guide-section li{color:#365154;margin:8px 0;font-size:14.5px;line-height:1.72}.guide-note{border-left:3px solid var(--accent);background:#f5f1eb;border-radius:0 12px 12px 0;margin-top:24px;padding:17px 19px}.guide-note strong{font-size:13px;display:block}.guide-note p{margin:5px 0 0;font-size:13px;line-height:1.65}.urgent-box{background:#fff1e8;border:1px solid #e5cbbd;border-radius:18px;margin:0 0 42px;padding:24px;scroll-margin-top:150px}.urgent-box>span{color:#8c432e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.urgent-box h2{color:#5f3429;font-size:27px}.urgent-box ul{margin:0;padding-left:21px}.urgent-box li{color:#65483f;margin:8px 0;font-size:14px;line-height:1.65}.urgent-box>p{color:#75534a;margin:16px 0 0;font-size:12.5px;line-height:1.65}.faq-list{gap:9px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 16px}.faq-list summary{cursor:pointer;padding:15px 0;font-size:14px;font-weight:800}.faq-list details p{margin:0;padding-bottom:15px;font-size:13.5px;line-height:1.68}.sources-section ol{padding-left:20px}.sources-section li{color:var(--muted);margin:9px 0;font-size:12.5px;line-height:1.55}.sources-section a{color:var(--teal);font-weight:750}.sources-intro{font-size:13.5px!important}.guide-editorial{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.guide-editorial div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.guide-editorial span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:850;display:block}.guide-editorial strong{margin-top:5px;font-size:11px;line-height:1.4;display:block}.guide-prevnext{border-top:1px solid var(--line);background:#fff;padding:28px 0 48px}.guide-prevnext-inner{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guide-prevnext a{border:1px solid var(--line);border-radius:15px;gap:5px;padding:16px;display:grid}.guide-prevnext a:hover{border-color:#b8d1c9}.guide-prevnext span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:800}.guide-prevnext strong{font-size:14px}.guide-prevnext .right{text-align:right}@media (width<=960px){.guide-hero-grid{grid-template-columns:1fr;gap:34px}.guide-summary{max-width:720px}.guide-layout{grid-template-columns:1fr;max-width:820px}.guide-aside{position:static}.guide-aside nav{display:none}.guide-nav{top:78px}.guide-editorial{grid-template-columns:1fr}}@media (width<=650px){.guide-hero-inner{padding:38px 0 44px}.guide-hero h1{font-size:46px}.guide-dek{font-size:16px}.guide-nav{display:none}.guide-body{padding-top:48px}.guide-section h2{font-size:28px}.guide-section p{font-size:15px}.guide-prevnext-inner{grid-template-columns:1fr}.guide-prevnext .right{text-align:left}}
