
.dep-page .guide-article-hero{padding:64px 0 35px}.dep-page .guide-article-hero h1{max-width:1070px;line-height:1.06}.dep-page .guide-article-hero h1 span{color:#c8ff4d}.dep-page .guide-deck{max-width:935px}.dep-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.dep-hero-badges span,.dep-meta span{border:1px solid rgba(200,255,77,.24);background:rgba(200,255,77,.06);color:#d9f5b3;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:700}
.dep-page .guide-reading{align-items:start}.dep-page .guide-toc{position:sticky;top:95px;max-height:calc(100vh - 112px);overflow:auto;scrollbar-width:thin}.dep-page .guide-toc a{font-size:12px}.dep-prose{min-width:0}.dep-section{scroll-margin-top:100px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.065);margin-bottom:45px}.dep-section:last-child{border-bottom:0}.dep-section .eyebrow{font-size:10px;color:#c8ff4d;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.dep-section h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.03em;margin:6px 0 20px;color:#f1f7fb}.dep-section p,.dep-section li{line-height:1.85;color:#c4cfdb;font-size:15px}.dep-section strong{color:#f6f9fa}.dep-section a{color:#c8ff4d;text-decoration:underline;text-underline-offset:3px}.dep-section code{font-family:ui-monospace,Consolas,Menlo,monospace;font-size:.88em;color:#e8f8cf;overflow-wrap:anywhere}.dep-table{margin:22px 0 26px;border:1px solid rgba(255,255,255,.12);border-radius:15px;overflow-x:auto;background:#0c1217}.dep-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:13px;text-align:left}.dep-table caption{caption-side:bottom;padding:12px 16px;text-align:left;font-size:11px;color:#84939f}.dep-table th,.dep-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 15px;vertical-align:top;line-height:1.7}.dep-table th{color:#e7f2df;font-weight:700}.dep-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.075em;background:#151f1c;color:#c8ff4d}.dep-table td{color:#bdcbd1}.dep-table tbody tr:last-child td,.dep-table tbody tr:last-child th{border-bottom:none}.dep-table small{font-size:11px;color:#86979d}.dep-figure{padding:13px;margin:24px 0 26px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#0b1118}.dep-figure img{display:block;width:100%;height:auto;border-radius:11px}.dep-figure figcaption{padding:12px 5px 3px;font-size:12px;color:#9faebd;line-height:1.6}.dep-steps{padding-left:23px;counter-reset:depstep}.dep-steps li{margin:12px 0;padding-left:5px}.dep-note,.dep-caveat,.dep-fineprint{border-left:3px solid #c8ff4d;padding:13px 17px;background:#112017;border-radius:0 10px 10px 0;font-size:13px!important}.dep-caveat{border-left-color:#87c2ff;background:#101b28}.dep-rule{padding:20px 22px;margin:24px 0;border:1px solid #5a8040;border-radius:12px;background:linear-gradient(120deg,#142318,#101919)}.dep-rule span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#c8ff4d;font-weight:800}.dep-rule strong{display:block;margin-top:10px;line-height:1.5;font-size:19px}.dep-code{padding:20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow-x:auto;background:#050c10;color:#d7eddd;font-size:12px;line-height:1.8;white-space:pre}.dep-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.dep-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.dep-downloads a,.dep-related a,.dep-sources a{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;text-decoration:none!important;background:#0e161c;transition:border-color .2s}.dep-downloads a:hover,.dep-related a:hover,.dep-sources a:hover{border-color:rgba(200,255,77,.55)}.dep-downloads b,.dep-related b,.dep-sources b{font-size:13px;color:#e6ffc1}.dep-downloads span,.dep-related span,.dep-sources span{color:#97a8b5;font-size:12px;line-height:1.6}.dep-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:22px 0}.dep-cards>div{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#0b1717}.dep-cards b{display:block;color:#ceff86;font-size:14px;margin-bottom:7px}.dep-cards span{color:#a7b9bb;font-size:12px;line-height:1.6;display:block}.dep-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dep-sources{display:grid;gap:9px}.dep-faq details{padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0d1419;margin-bottom:10px}.dep-faq summary{cursor:pointer;font-size:15px;font-weight:800;color:#f2f5ef;line-height:1.5}.dep-faq p{margin:13px 0 2px!important}.dep-calculator{padding:21px;border:1px solid rgba(200,255,77,.25);background:#0d1815;border-radius:18px}.dep-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dep-fields label{font-size:12px;color:#c7d7d2;line-height:1.5}.dep-fields input{display:block;margin-top:9px;padding:11px 12px;width:100%;background:#07100f;color:#f4fff2;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:15px}.dep-fields input:focus-visible{outline:2px solid #c8ff4d}.dep-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.dep-results>div{background:#14221b;border-radius:11px;padding:13px}.dep-results span{font-size:11px;color:#9aaca8;display:block;line-height:1.4}.dep-results strong{display:block;font-size:21px;margin-top:6px;color:#e0ffa9}.dep-calculator .dep-fineprint{font-size:11px!important;line-height:1.7;background:none;border:0;padding:0;margin-bottom:0}.dep-page .footer{margin-top:70px}
@media(max-width:980px){.dep-page .guide-toc{position:static;max-height:none}.dep-cards{grid-template-columns:1fr}.dep-page .guide-reading{display:block}.dep-downloads,.dep-related{grid-template-columns:1fr}}@media(max-width:600px){.dep-page .guide-article-hero{padding-top:38px}.dep-hero-badges{gap:6px}.dep-fields,.dep-results{grid-template-columns:1fr}.dep-section p,.dep-section li{font-size:14px}.dep-table table{min-width:540px}.dep-calculator{padding:15px}.dep-rule strong{font-size:16px}}
