:root{--paper:#f6f5ed;--ink:#20291f;--muted:#53604f;--line:#c9cebd;--accent:#c6e17b;--link:#335623}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:17px;line-height:1.65}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--link);outline-offset:5px}.skip{position:absolute;top:-100px;left:16px;background:var(--paper);padding:12px;z-index:10}.skip:focus{top:10px}.site-header,.site-footer,main{max-width:1140px;margin-inline:auto;padding-inline:clamp(22px,5vw,64px)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;color:var(--ink);font-size:25px;font-weight:650;letter-spacing:-1.2px;text-decoration:none}.mark{width:17px;height:17px;margin-right:10px;border:4px solid var(--ink)}.dot{color:var(--link)}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:14px}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(44px,7vw,82px);margin:20px 0 28px;max-width:900px}h2{font-size:clamp(28px,3.6vw,42px);margin:0 0 20px}h3{font-size:26px;margin:0 0 14px}p{margin:0 0 20px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:650;color:var(--muted);margin:0 0 18px}.hero{padding-block:clamp(54px,8vw,104px) 64px}.lead{font-size:clamp(19px,2.3vw,23px);line-height:1.55;max-width:690px}.intro-note{color:var(--muted);font-size:14px;margin-top:26px}.section{border-top:1px solid var(--line);padding-block:48px}.split{display:grid;grid-template-columns:1fr 1.55fr;gap:clamp(24px,5vw,68px)}.split p:last-child{margin-bottom:0}.button{display:inline-block;background:var(--ink);color:var(--paper);padding:12px 22px;text-decoration:none;font:inherit;border:1px solid var(--ink);cursor:pointer}.button:hover{background:var(--link)}.tag{background:var(--accent);padding:5px 9px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.05em}.service-row{display:grid;grid-template-columns:60px 1fr auto;gap:22px;padding-block:32px;border-top:1px solid var(--line);align-items:start}.service-row p{max-width:650px;margin:0 0 10px}.number{color:var(--muted);font-size:14px;padding-top:4px}.service-row h3 a{color:var(--ink);text-decoration:none}.service-row h3 a:hover{text-decoration:underline}.facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:15px}.facts strong{display:block;margin-bottom:6px}.facts address{font-style:normal}.site-footer{padding-block:36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:13px}.site-footer p{margin:6px 0 0}.footer-name{color:var(--ink);font-weight:600;text-decoration:none}.site-footer nav{gap:16px}.site-footer nav a{font-size:13px}.copyright{flex-basis:100%}.prose{max-width:760px;padding-block:58px 80px}.prose h1{font-size:clamp(38px,6vw,60px)}.prose h2{font-size:28px;margin:36px 0 14px;letter-spacing:-.025em}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:10px}.meta{color:var(--muted);font-size:14px}.notice{padding:20px 24px;background:#e8ecd9;margin-block:28px}.notice p:last-child{margin-bottom:0}.steps{padding-left:24px;margin:0}.steps li{padding-left:6px;margin-bottom:22px}.steps strong{display:block}.sms-example{padding:20px 24px;border:1px solid var(--line);max-width:580px;font-size:16px;margin:22px 0}.inline-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:28px}@media(max-width:640px){.site-header{align-items:flex-start}.site-header nav{gap:7px;flex-direction:column;text-align:right}.split{grid-template-columns:1fr}.service-row{grid-template-columns:28px 1fr;gap:14px}.service-row>.tag{grid-column:2;justify-self:start}.facts{grid-template-columns:1fr}.site-footer{flex-direction:column}.hero{padding-bottom:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;color:#000;font-size:11pt;line-height:1.45}.site-header,.site-footer,.no-print,.skip{display:none!important}main{max-width:none;padding:0}.prose{max-width:none;padding:0}.prose h1{font-size:27pt;margin-top:0}.notice{border:1px solid #777;background:none;padding:12px}a{color:#000}@page{size:letter;margin:16mm}}
