.segment-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);background:var(--color-paper);border-bottom:var(--rule-hairline)}@media (min-width: 768px){.segment-hero{padding-top:var(--space-3xl)}}.segment-h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink);font-weight:500;max-width:20ch;margin-bottom:var(--space-md)}.segment-breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-md)}.segment-breadcrumb a{color:inherit;text-decoration-color:var(--color-rule)}.segment-breadcrumb a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.segment-breadcrumb .sep{margin:0 .5rem;opacity:.6}.segment-breadcrumb .current{color:var(--color-ink)}.segment-question{border-bottom:var(--rule-hairline);padding:var(--space-lg) 0}.segment-question:first-child{border-top:2px solid var(--color-ink)}.segment-row-sponsored{margin-left:.45rem;vertical-align:baseline}.segment-question h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.12;letter-spacing:-.02em;color:var(--color-ink);font-weight:500;max-width:18ch;margin-bottom:var(--space-sm)}.segment-question p{color:var(--color-ink-2);font-size:var(--text-md);line-height:1.7;max-width:64ch;margin-bottom:var(--space-md)}.segment-question p:last-child{margin-bottom:0}.segment-question p:first-child{color:var(--color-ink);font-size:var(--text-lg);line-height:1.65}.segment-notice{border-top:2px solid var(--color-ink);border-bottom:var(--rule-hairline);padding:var(--space-lg) 0;background:var(--color-paper-2)}.segment-verdict{border-top:2px solid var(--color-ink);border-bottom:var(--rule-hairline);padding:var(--space-lg) 0}.segment-verdict p{color:var(--color-ink);font-size:var(--text-lg);line-height:1.65;max-width:66ch}.segment-verdict p+p{margin-top:var(--space-md)}.segment-source-line{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;margin-top:var(--space-md)}.segment-source-line a{color:var(--color-ink-2);text-decoration-color:var(--color-rule)}.segment-source-line a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.segment-guide-table{min-width:42rem}.segment-guide-table tbody th{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;padding:var(--space-sm) var(--space-2xs);text-align:left;vertical-align:top;width:7rem}.segment-steps{border-top:2px solid var(--color-ink)}.segment-step{border-bottom:var(--rule-hairline);display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);padding:var(--space-lg) 0}@media (min-width: 768px){.segment-step{grid-template-columns:4rem minmax(0,.8fr) minmax(0,1.8fr)}}.segment-step-number{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-sm)}.segment-step h3{color:var(--color-ink);font-size:var(--text-md);font-weight:600;line-height:1.35}.segment-step p{color:var(--color-ink-2);line-height:1.7;max-width:62ch}.segment-cost-grid{border-top:2px solid var(--color-ink);display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.segment-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.segment-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.segment-cost-cell{border-bottom:var(--rule-hairline);padding:var(--space-md) 0}@media (min-width: 768px){.segment-cost-cell{padding:var(--space-md)}.segment-cost-cell:nth-child(odd){border-right:var(--rule-hairline)}}@media (min-width: 1024px){.segment-cost-cell:not(:last-child){border-right:var(--rule-hairline)}}.segment-cost-label{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--space-xs);text-transform:uppercase}.segment-cost-value{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md);font-weight:500;line-height:1.45}.segment-related{border-top:2px solid var(--color-ink);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-top:var(--space-md)}@media (min-width: 768px){.segment-related{grid-template-columns:repeat(3,minmax(0,1fr))}}
