.guide-hub-hero,.guide-hero{padding-bottom:55px}.guide-hero h1{font-size:clamp(36px,5vw,66px);max-width:1050px;line-height:1.08}.guide-hub-hero .lead,.guide-hero .lead{max-width:850px}.guide-byline,.guide-caption{font-size:13px;color:var(--muted);line-height:1.6}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-card{display:flex;flex-direction:column;gap:16px;padding:30px 26px;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none;background:var(--surface,var(--paper));transition:border-color .15s,transform .15s}.guide-card:hover{border-color:var(--ink);transform:translateY(-3px)}.guide-card:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.guide-card h2{font-size:27px;line-height:1.18;margin:0;letter-spacing:-.035em}.guide-card p{font-size:15px;line-height:1.7;margin:0}.guide-card>.text-link{margin-top:auto;padding-top:15px;font-size:14px}.guide-card .eyebrow{line-height:1.6;font-size:10px}.guide-value{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.guide-service-card{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface,var(--paper))}.guide-service-card h3{font-size:26px;margin-top:0}.guide-service-card ol{padding-left:22px;margin-bottom:28px}.guide-service-card li{margin:16px 0;line-height:1.75}.guide-layout{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:245px minmax(0,800px);gap:70px;padding:20px 40px 70px}.guide-toc{align-self:start;position:sticky;top:120px;font-size:13px;line-height:1.65}.guide-toc summary{cursor:pointer;padding:8px 0}.guide-toc ol{padding-left:20px}.guide-toc li{margin:13px 0}.guide-toc a{color:var(--ink)}.guide-reading{min-width:0;font-size:17px;line-height:1.85}.guide-reading section{margin:45px 0;scroll-margin-top:110px}.guide-reading h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.guide-reading p{margin:18px 0}.guide-answer{padding:26px 30px;border-left:4px solid var(--ink);background:var(--surface,var(--paper));border-radius:0 12px 12px 0}.guide-answer p:last-child{margin-bottom:0}.guide-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;margin-top:26px}.guide-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}.guide-table-wrap th{font-weight:600}.guide-table-wrap thead{background:var(--surface,var(--paper))}.guide-checklist{border:1px solid var(--line);border-radius:14px;padding:30px}.guide-checklist ol{padding-left:22px}.guide-checklist li{padding-left:5px;margin:15px 0}.guide-sources{font-size:13px;line-height:1.8;border-top:1px solid var(--line);padding-top:30px}.guide-sources h2{font-size:23px}.guide-sources li{margin:10px 0;overflow-wrap:anywhere}.guide-sources a{color:var(--ink)}.guide-reading a{color:var(--ink);text-underline-offset:3px}.guide-related .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-related h2{margin-bottom:30px}.guide-related .guide-card h2{font-size:23px}.faq details>.text-link{display:inline-flex;margin:0 0 24px}.faq details p{max-width:850px}.guide-scenario-section{padding-top:0}@media(max-width:1000px){.guide-related .guide-cards{grid-template-columns:1fr}.guide-cards{grid-template-columns:1fr}.guide-card{padding:26px}.guide-card h2{max-width:700px}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:35px;padding:20px 28px 60px}.guide-value{gap:28px}.guide-table-wrap th,.guide-table-wrap td{padding:12px}}@media(max-width:700px){.guide-layout{display:block;padding:0 22px 45px}.guide-toc{position:static;padding:20px 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px}.guide-toc summary{cursor:pointer;padding:8px 0}.guide-toc ol{margin-bottom:22px}.guide-value{grid-template-columns:1fr}.guide-hero h1{font-size:37px;overflow-wrap:normal}.guide-reading{font-size:16px}.guide-reading h2{font-size:27px}.guide-answer,.guide-checklist,.guide-service-card{padding:22px}.guide-table-wrap table{font-size:12px}.guide-table-wrap th,.guide-table-wrap td{padding:10px}.guide-card h2{font-size:27px}}@media print{.site-header,.site-footer,.guide-toc,.guide-related,.cta-section,.guide-checklist button{display:none!important}.guide-layout{display:block;padding:0}.guide-reading{font-size:11pt;line-height:1.6}.guide-reading section{margin:20px 0}.guide-reading h2{font-size:18pt;break-after:avoid}.guide-table-wrap{overflow:visible}.guide-table-wrap table{font-size:9pt}.guide-hero{padding:0 0 20px}.guide-hero h1{font-size:28pt}.guide-answer{border:1px solid #999;background:transparent}.guide-sources a{overflow-wrap:anywhere}}
