.guide-page{background:#fff;color:#202a35;padding:var(--nav-h)0 60px}.guide-wrap{width:min(1120px,100% - 80px);margin-inline:auto}.guide-heading{background:#f2f5f8;padding:28px 0 38px}.guide-breadcrumb{display:flex;gap:12px;font-size:13px;color:#617184;align-items:center}.guide-breadcrumb a:hover{color:var(--brand)}.guide-heading h1{font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.35;letter-spacing:-.03em;margin-top:24px}.guide-intro{font-size:16px;line-height:1.8;color:#617184;margin-top:12px}.guide-tabs{display:flex;gap:32px;border-bottom:1px solid #dce5ed;margin-top:20px}.guide-tabs button{font-size:16px;min-height:56px;padding:14px 0;color:#617184;border-bottom:2px solid transparent;margin-bottom:-1px}.guide-tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand);font-weight:500}.guide-panel{padding-top:32px}.guide-panel[hidden],.guide-video-error[hidden]{display:none}.guide-watch{--watch-height:clamp(480px,70svh,640px);display:grid;grid-template-columns:minmax(0,1fr)minmax(320px,440px);gap:64px;align-items:start}.guide-watch__media{min-width:0;scroll-margin-top:calc(var(--nav-h) + 20px)}.guide-player{background:#edf2f6;border-radius:6px;padding:20px;display:flex;justify-content:center}.guide-player video{display:block;width:auto;max-width:100%;height:var(--watch-height);aspect-ratio:9/16;object-fit:contain;background:#151b20;border-radius:4px}.guide-player video[data-portrait=false]{width:100%;height:auto;aspect-ratio:auto}.guide-video-error{font-size:14px;line-height:1.8;padding:14px;background:#f2f5f8;margin-top:16px}.guide-play-status{font-size:13px;color:#617184;line-height:1.8;margin-top:8px}.guide-play-status:empty{display:none}.guide-navigation{min-width:0}.guide-chapter-heading h2{font-size:18px;font-weight:500;line-height:1.6}.guide-chapter-heading{padding-bottom:14px;border-bottom:1px solid #dce5ed}.guide-chapter-heading h2{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-chapter-heading h2 span{font-size:12px;font-weight:400;color:#617184}.guide-chapter-heading p{font-size:12px;color:#617184;margin-top:4px}.guide-chapters{max-height:var(--watch-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4d2de transparent;padding-right:8px}.guide-chapters button{display:grid;grid-template-columns:46px minmax(0,1fr)14px;align-items:center;gap:12px;text-align:left;width:100%;padding:12px;min-height:48px;font-size:15px;line-height:1.65;color:#455363;border-radius:4px}.guide-chapter-time{font-size:12px;color:#617184;font-variant-numeric:tabular-nums}.guide-chapter-playing{visibility:hidden;font-size:9px}.guide-chapters button:hover{background:#f2f5f8}.guide-chapters button[aria-current=true]{background:#eaf2fa;color:var(--brand);font-weight:500}.guide-chapters button[aria-current=true] .guide-chapter-playing{visibility:visible}.guide-article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-block:36px}.guide-outline>span{font-size:13px;color:#617184;display:block;margin-bottom:12px}.guide-outline ul{display:grid;gap:4px}.guide-outline a{color:var(--brand);font-size:15px;display:block;min-height:44px;padding:10px 0}.guide-prose h2{font-size:25px;font-weight:500;margin:32px 0 18px;scroll-margin-top:calc(var(--nav-h) + 24px)}.guide-prose h2:first-child{margin-top:0}.guide-prose p{font-size:17px;line-height:1.95;color:#455363}.guide-prose ol{list-style:decimal;padding-left:24px}.guide-prose li{font-size:17px;line-height:1.95;padding:12px 0 12px 8px;border-bottom:1px solid #e5ebf0}.guide-prose li::marker{color:var(--brand);font-size:14px}.guide-prose img{max-width:100%;height:auto;margin-block:20px}.guide-note{font-size:13px;color:#617184;margin-top:28px;line-height:1.8}.guide-help{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;background:#edf3f8;border-radius:6px;margin-top:40px}.guide-help h2{font-size:23px;font-weight:500;line-height:1.5}.guide-help p{font-size:14px;color:#617184;margin-top:8px;line-height:1.8}.guide-help-links{display:flex;gap:24px;align-items:center;flex-shrink:0}.guide-help a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:16px;color:var(--brand)}.guide-help .guide-help-primary{background:var(--brand);color:#fff;padding:12px 18px;border-radius:4px}.guide-empty{padding:48px 24px;background:#f2f5f8;text-align:center}.guide-empty h2{font-size:24px;font-weight:500}.guide-empty p{margin-top:12px;color:#617184}.guide-page :is(a,button,summary):focus-visible,.guide-panel:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.guide-chapters button:focus-visible{outline-offset:-2px}html[data-senior=on] .guide-page :is(.guide-prose p,.guide-prose li,.guide-chapters button){font-size:20px}@media(max-width:1000px){.guide-watch{gap:32px;grid-template-columns:minmax(0,1fr)minmax(300px,1fr);--watch-height:480px}.guide-wrap{width:calc(100% - 48px)}.guide-player{padding:12px}.guide-help{align-items:flex-start;flex-direction:column;gap:18px}.guide-article{grid-template-columns:170px minmax(0,1fr);gap:32px}}@media(max-width:700px){.guide-wrap{width:calc(100% - 40px)}.guide-heading{padding:22px 0 28px}.guide-heading h1{font-size:30px;margin-top:20px}.guide-intro{font-size:14px;margin-top:10px}.guide-tabs{margin-top:10px;gap:28px}.guide-tabs button{font-size:15px;min-height:50px}.guide-panel{padding-top:24px}.guide-watch{grid-template-columns:1fr;gap:28px}.guide-player{padding:12px}.guide-player video{height:auto;width:min(100%,300px);aspect-ratio:9/16}.guide-chapters{max-height:none;overflow:visible;padding:0}.guide-chapters button{font-size:14px}.guide-chapter-heading h2{font-size:17px}.guide-article{grid-template-columns:1fr;gap:24px}.guide-outline{border-bottom:1px solid #dce5ed;padding-bottom:16px}.guide-outline ul{display:flex;flex-wrap:wrap;gap:12px 24px}.guide-outline a{font-size:14px}.guide-prose h2{font-size:22px}.guide-prose p,.guide-prose li{font-size:16px}.guide-help{padding:24px 20px;margin-top:30px}.guide-help h2{font-size:21px}.guide-help p{font-size:13px}.guide-help-links{flex-wrap:wrap;gap:20px}.guide-page{padding-bottom:40px}}