:root{--ink:#26332f;--paper:#f5f3ed;--white:#fff;--red:#953c29;--muted:#55625b;--line:#c8cec5;--light:#e8ece3;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}h1,h2,h3,p,li{overflow-wrap:anywhere}input,select,textarea,.field,.prose{min-width:0}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--red)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.wrap{width:min(1180px,calc(100% - 72px));margin:auto}.skip{position:absolute;left:1rem;top:-100px;background:white;padding:1rem;z-index:5}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:32px}.brand{text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--red)}nav{display:flex;gap:26px;font-size:15px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:58px 0 70px}.hero-copy{padding-top:12px}h1{font-size:clamp(38px,4.3vw,62px);line-height:1.04;letter-spacing:-2.2px;margin:0 0 25px;font-weight:750}p{font-size:18px;line-height:1.65;margin:0 0 22px}.hero-copy p{max-width:570px}.hero-rule{width:90px;height:5px;background:var(--red);margin:32px 0}.lead-form{padding:28px;background:var(--white);border-top:5px solid var(--red)}.lead-form h2{font-size:24px;margin:0 0 8px;letter-spacing:-.5px}.form-intro{font-size:14px;line-height:1.5;margin-bottom:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.field.full{grid-column:1/-1}input,select,textarea{width:100%;min-height:44px;border:1px solid #8d9991;border-radius:0;background:white;padding:10px;color:var(--ink)}textarea{resize:vertical;min-height:94px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:17px 0}.consent input{width:18px;min-height:18px;margin-top:2px;flex:none}.lead-form button{padding:14px 22px;width:100%;border:0;background:var(--red);color:white;font-weight:700;cursor:pointer;min-height:48px}.lead-form button:disabled{opacity:.6;cursor:wait}.form-status{font-size:14px;line-height:1.5;margin:12px 0 0}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.content-band{border-top:1px solid var(--line);padding:58px 0}.content-grid{display:grid;grid-template-columns:280px 1fr;gap:60px}.content-grid h2{font-size:30px;line-height:1.15;letter-spacing:-.7px;margin:0}.prose{max-width:770px}.prose h3{font-size:23px;line-height:1.25;margin:28px 0 14px}.prose ul{padding-left:24px;font-size:18px;line-height:1.65}.text-links{border-top:1px solid var(--line)}.text-link{display:grid;grid-template-columns:1fr 1.35fr 28px;gap:28px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}.text-link strong{font-size:22px}.text-link span{font-size:16px;line-height:1.5}.bottom-request{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0}.bottom-request h2{font-size:38px;letter-spacing:-1px;margin-top:0}.breadcrumbs{font-size:13px;padding-top:22px}.guide{max-width:850px;padding:48px 0 70px}.guide h1{font-size:52px}.guide h2{font-size:31px;line-height:1.2;margin:36px 0 18px}.guide ul{font-size:18px;line-height:1.65}.site-footer{background:var(--ink);color:var(--paper);padding:42px 0}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top a{color:inherit}.footer-note{font-size:14px;line-height:1.6;max-width:850px;margin:28px 0 0}.footer-links{display:flex;gap:22px}.legal{max-width:850px;padding:48px 0 80px}.legal h1{font-size:46px}.legal h2{font-size:25px;margin-top:32px}.legal p{font-size:16px}.source-list{font-size:14px;line-height:1.7}.source-list a{overflow-wrap:anywhere}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:72px;gap:14px}.brand{font-size:22px}nav{gap:16px;font-size:13px}.hero{gap:28px;padding-top:36px}h1{font-size:42px}.content-grid{grid-template-columns:1fr;gap:24px}.bottom-request{gap:28px}.lead-form{padding:22px}.fields{gap:13px}.text-link{grid-template-columns:1fr 1.2fr 20px}}
@media(max-width:620px){.wrap{width:calc(100% - 32px)}.header-inner{min-height:67px;flex-wrap:wrap;padding:14px 0;gap:10px}.brand{font-size:21px}nav{gap:18px;font-size:12px;width:100%;justify-content:space-between}.hero{display:block;padding:26px 0 38px}.hero-copy{padding:0}.hero h1{font-size:36px;line-height:1.06;letter-spacing:-1.2px;margin-bottom:13px}.hero-copy p{font-size:16px;line-height:1.5;margin-bottom:20px}.hero-rule{display:none}.hero-extra{display:none}.lead-form{padding:20px;border-top-width:4px}.lead-form h2{font-size:22px}.form-intro{margin-bottom:16px}.fields{gap:13px 12px}.field{font-size:13px}.field.wide-mobile{grid-column:1/-1}.content-band{padding:35px 0}.content-grid h2{font-size:27px}p,.prose ul{font-size:16px}.text-link{grid-template-columns:1fr 20px;gap:12px;padding:21px 0}.text-link strong{font-size:21px}.text-link span{grid-column:1;font-size:15px}.text-link b{grid-row:1;grid-column:2}.bottom-request{display:block;padding:38px 0}.bottom-request h2{font-size:30px}.bottom-request .lead-form{margin-top:24px}.footer-top{display:block}.footer-links{margin-top:25px}.site-footer{padding:32px 0}.breadcrumbs{padding-top:15px;font-size:12px}.guide{padding-top:28px}.guide h1,.legal h1{font-size:35px;letter-spacing:-1.1px}.guide h2{font-size:27px}.legal{padding-top:28px}}
@media(max-width:360px){.hero h1,.guide h1,.legal h1{font-size:32px}}
