.guide-header{z-index:10;position:sticky;top:0}.guide-header nav{align-items:center}.legal .guide-header nav a.button,.legal .guide-cta a.button{color:#fff}.legal .guide-cta a.button.secondary{color:var(--ink-2)}.guide-crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.legal .guide-crumbs a{color:var(--ink-2);font-weight:500}.guide-lead{border-left:4px solid var(--primary);background:var(--primary-soft);color:var(--ink);border-radius:0 10px 10px 0;margin:0 0 8px;padding:16px 18px;font-size:16.5px}.guide-lead p:last-child{margin-bottom:0}.legal .guide strong,.guide strong{color:var(--ink)}.guide-cta{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);margin:36px 0 0;padding:22px}.guide-cta-title{color:var(--ink);font-size:18px;font-weight:700}.guide-cta-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.guide-related{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.guide-related-title{color:var(--ink);font-weight:700}.legal .guide-related ul{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.guide-footer-links{flex-wrap:wrap;gap:6px 16px;display:flex}.calc-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:18px 0 24px;padding:20px}.calc-card form,.calc-card .calc-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.calc-card label{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.calc-card input,.calc-card select{width:100%;min-width:0;height:44px;font:inherit;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-line);border-radius:10px;padding:0 12px;font-weight:400}.calc-card input:focus,.calc-card select:focus{outline:2px solid var(--focus);outline-offset:1px}.calc-result{background:var(--good-soft);color:var(--ink);border-radius:10px;margin-top:16px;padding:16px 18px}.calc-result.late{background:var(--critical-soft)}.calc-result strong{letter-spacing:-.02em;font-size:22px;display:block}.calc-result p{margin:4px 0 0}.legal .guide-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guide-list li{border:1px solid var(--line);border-radius:12px;margin:0;padding:16px 18px}.guide-list a{font-size:17px}.guide-list p{margin:4px 0 0}.guide-sample{border:1px dashed var(--line-dashed);background:var(--field-bg);border-radius:10px;margin:10px 0 16px;padding:18px 20px;font-size:14.5px}.guide-sample p{margin:0 0 10px}.guide-sample p:last-child{margin:0}@media (max-width:600px){.guide-header{position:static}}
