:root{--bg:#ffffff;--ink:#171717;--muted:#5f6368;--line:#d8d8d8;--soft:#f5f5f2;--accent:#245c49;--accent-dark:#14382d;--focus:#b58900}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}main{min-height:100vh}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:920px;padding:22px 24px}.brand{font-size:16px;font-weight:700}.site-header a:not(.brand){color:var(--muted);font-size:14px;font-weight:700}.hero{margin:0 auto;max-width:920px;min-height:74vh;padding:92px 24px 58px}.article h1,.hero h1{font-size:clamp(48px,8vw,86px);letter-spacing:0;line-height:.94;margin:14px 0 24px;max-width:820px}.hero p,.lede{color:var(--muted);font-size:21px;line-height:1.5;max-width:720px}.eyebrow{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button,button{align-items:center;background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:800;justify-content:center;min-height:48px;padding:14px 18px}.button.secondary{background:#fff;color:var(--accent-dark)}.price-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:920px}.price-strip div{padding:24px}.price-strip div+div{border-left:1px solid var(--line)}.order-summary span,.price-strip span{color:var(--muted);display:block;font-size:13px;font-weight:700}.order-summary strong,.price-strip strong{display:block;font-size:34px;margin-top:8px}.document-grid small,.field small,.muted,.order-summary p,.price-strip p,.upload-box small{color:var(--muted);line-height:1.45}.article,.content-section,.order-form{margin:0 auto;max-width:920px;padding:76px 24px}.content-section{border-bottom:1px solid var(--line)}.article h2,.content-section h2,.order-form h2{font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1;margin:12px 0 24px}.split{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.check-list,.steps{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.check-list li,.steps li{border-top:1px solid var(--line);line-height:1.45;padding-top:14px}.steps{counter-reset:steps}.steps li{counter-increment:steps;display:grid;grid-gap:10px;gap:10px;grid-template-columns:44px 1fr}.steps li:before{color:var(--accent);content:counter(steps,decimal-leading-zero);font-weight:800}.document-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid a{border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:142px;padding:18px}.document-grid span{font-size:19px;font-weight:800;line-height:1.2}.order-form{border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px}.field,.upload-box{display:grid;grid-gap:8px;gap:8px}.field span,.upload-box span{font-size:14px;font-weight:800}input,select,textarea{background:#fff;border:1px solid var(--line);color:var(--ink);font:inherit;min-height:48px;padding:12px 13px;width:100%}textarea{resize:vertical}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb,var(--focus),transparent 60%);outline-offset:2px}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-box{background:var(--soft);border:1px dashed var(--line);padding:18px}.file-list{color:var(--muted);display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.order-summary{align-items:end;background:var(--soft);display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto;padding:20px}.order-summary p{margin:0}.order-summary button{min-width:190px}.success{color:var(--accent-dark)!important;font-weight:700;grid-column:1/-1}.article{display:grid;grid-gap:44px;gap:44px}.article section{border-top:1px solid var(--line);padding-top:30px}.article h2{font-size:clamp(28px,3vw,38px)}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill-row span{background:var(--soft);border:1px solid var(--line);font-weight:700;padding:10px 12px}@media (max-width:760px){.hero{min-height:auto;padding-top:60px}.article h1,.hero h1{font-size:50px}.hero p,.lede{font-size:18px}.document-grid,.field-grid,.order-summary,.price-strip,.split{grid-template-columns:1fr}.price-strip div+div{border-left:0;border-top:1px solid var(--line)}.order-summary{align-items:stretch}.order-summary button{width:100%}}