.guide{--g-muted:#354452}.guideHero h1{font-family:var(--font-sans);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:750;line-height:1.4}.guide .guideHero h1{color:#fff}.guideSummary{color:#e0e6ec;font-size:17px;line-height:1.9}.guideContent h2,.guideSources h2,.guideContents h2{font:750 24px/1.5 var(--font-sans);color:var(--g-navy);word-break:keep-all;overflow-wrap:anywhere}.guideContent h3{color:var(--g-navy);font-size:19px;line-height:1.6}.guideContent p,.guideContent li,.guideSources p,.guideAlert p{color:#354452;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.guideContent p{margin:0 0 18px}.guideContent p:last-child{margin-bottom:0}.guideContent li+li{margin-top:12px}.guideContent section{scroll-margin-top:24px}.guideContents{border:1px solid var(--g-line);background:#f6f8fa;border-radius:8px;margin:28px 0 36px;padding:24px}.guideContents h2{margin:0 0 12px;font-size:20px}.guideContents ol{counter-reset:contents;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.guideContents li{counter-increment:contents;min-width:0}.guideContents a{min-height:44px;color:var(--g-navy);overflow-wrap:anywhere;text-underline-offset:4px;align-items:baseline;gap:12px;padding:10px 0;font-size:16px;line-height:1.65;text-decoration:underline;display:flex}.guideContents a:before{content:counter(contents,decimal-leading-zero);white-space:nowrap;color:#765a2d;font-variant-numeric:tabular-nums;flex:0 0 2ch;font-size:14px}.guideSources a{color:#654d25;min-height:44px;font-size:14px;line-height:1.7}.guideSources a small{font-size:12px}.guideScope{border-top:2px solid var(--g-navy);margin-top:52px;padding-top:30px}.guideScope h2{font:750 22px/1.5 var(--font-sans);color:var(--g-navy);word-break:keep-all;margin:0 0 14px}.guideScope ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0 0 32px;padding-left:22px;list-style:outside;display:grid}.guideScope ul:last-child{margin-bottom:0}.guideScope li{color:#354452;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.8}.guideRelated{gap:8px 20px}.guideRelated strong{font:700 18px/1.6 var(--font-sans)}.guideRelated a{color:#edf1f5;align-items:center;min-height:44px;font-size:16px;line-height:1.7;display:inline-flex}.guideRelatedGroup{flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;display:flex}.guideRelatedGroup+.guideRelatedGroup{border-top:1px solid #405367;margin-top:12px;padding-top:16px}.guideRelatedGroup strong{min-width:110px}.guideActions a,.guideActions button{font-family:var(--font-sans);min-height:48px;font-size:16px;line-height:1.6}.guideActions>:first-child,.guideConversion>a{color:#10263f;background:#dfc590;border-color:#dfc590}.guideConversion>span{color:#dce3e9;font-size:16px}.guideConversion>a{min-height:48px;padding:14px 22px;font-size:16px;line-height:1.65}.guideDisclaimer{color:#52606c;font-size:14px;line-height:1.85}.guideCall,.guideBottomBack{justify-content:center;align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.guideBack{align-items:center;min-height:44px;display:inline-flex}.guideVisual figcaption,.guideProcess li,.guideCostGrid dt,.guideCostGrid dd{color:#354452;font-size:16px;line-height:1.8}.guide :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #aa8547}@media (width<=700px){.guideShell{width:calc(100% - 32px)}.guideHero{padding:36px 0}.guideHero h1{margin:16px 0 22px;font-size:30px}.guideBody{padding:32px 0 64px}.guideContent section{padding:24px 20px}.guideContent h2,.guideSources h2{font-size:22px}.guideContent p,.guideContent li,.guideSources p,.guideAlert p{font-size:17px}.guideAlert{margin-bottom:28px;padding:22px 20px}.guideContents{padding:20px}.guideContents ol{grid-template-columns:1fr}.guideScope ul{grid-template-columns:1fr;gap:8px;margin-bottom:28px}.guideRelated{padding:20px}.guideRelated a{border-bottom:1px solid #405367;width:100%;padding:8px 0}.guideRelatedGroup{flex-direction:column;align-items:stretch;gap:0}.guideBack:after{font-size:14px}.guideCall{padding:10px}}@media (width<=359px){.guideBrand{font-size:14px}.guideHomeGroup{gap:8px}.guideHero h1{font-size:28px}.guideContent section{padding:22px 16px}}
