:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183e34;background:#f5f6f0;color-scheme:light;--ink:#183e34;--muted:#6a7c70;--line:#dce3d8;--lime:#dcebb6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#37735c}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #69944a;outline-offset:4px}.page{max-width:1180px;min-height:100vh;margin:0 auto;padding:0 52px;display:flex;flex-direction:column}.site-header{display:flex;justify-content:space-between;align-items:center;padding:36px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:650;letter-spacing:-.8px}.brand img{display:block}.brand small{display:block;font-size:8px;letter-spacing:2.1px;font-weight:500;color:var(--muted);margin-top:6px}.header-note,.eyebrow{font-size:10px;font-weight:550;letter-spacing:2px;color:var(--muted)}.landing{max-width:760px;padding:76px 0 52px;flex:1}.eyebrow{margin:0 0 25px}.landing h1{font-size:clamp(60px,7.5vw,90px);letter-spacing:-4px;font-weight:520;line-height:1.02;margin:0 0 28px}.intro{font-size:24px;line-height:1.4;letter-spacing:-.6px;font-weight:450;margin:0 0 15px}.description{font-size:14px;line-height:1.85;max-width:465px;color:var(--muted);margin:0 0 42px}.service-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service{display:flex;justify-content:space-between;align-items:flex-start;border:1px solid var(--line);background:#fff;padding:23px 21px;border-radius:8px;transition:border-color .15s,background .15s}.service:hover{border-color:#91aa80;background:#fcfdf8;color:var(--ink)}.service-label{display:block;font-size:8px;letter-spacing:1.6px;color:var(--muted);margin-bottom:11px}.service strong{display:block;font-size:15px;font-weight:550}.service p{font-size:11px;line-height:1.7;color:var(--muted);margin:7px 0 0}.arrow{color:#6c805d;font-size:19px;margin-left:14px}.access-note{font-size:10px;line-height:1.8;color:var(--muted);margin:19px 0 0}.site-footer{padding:26px 0 30px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:20px}.site-footer nav{display:flex;gap:21px;flex-wrap:wrap;margin-top:19px;font-size:10px}@media(max-width:600px){.page{padding:0 25px}.site-header{padding:25px 0}.header-note{display:none}.landing{padding:48px 0 40px}.landing h1{font-size:67px}.intro{font-size:22px}.service-links{grid-template-columns:1fr}.description{font-size:13px;margin-bottom:30px}.service{padding:19px}.site-footer nav{gap:13px 19px}.footer-top{flex-wrap:wrap}}

/* Shared policy and data-request pages */
.legal-page{padding:56px 0 64px;flex:1;max-width:850px;width:100%;margin:auto}.legal-body{font-size:15px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}.legal-body .container{width:auto;max-width:none;margin:0;padding:0}.legal-body *{font-family:inherit!important;line-height:inherit!important;color:inherit!important}.legal-body [data-custom-class=body],.legal-body [data-custom-class=body] *{background:transparent!important}.legal-body h1,.legal-body [data-custom-class=title]{font-size:clamp(28px,4vw,40px)!important;line-height:1.2!important;letter-spacing:-1px;margin:0 0 24px!important;color:var(--ink)!important}.legal-body h1 *{font-size:inherit!important}.legal-body h2,.legal-body [data-custom-class=heading_1]{font-size:21px!important;line-height:1.4!important;margin:30px 0 12px!important;color:var(--ink)!important}.legal-body h3,.legal-body [data-custom-class=heading_2]{font-size:18px!important;margin:24px 0 10px!important}.legal-body [data-custom-class=body_text],.legal-body [data-custom-class=body_text] *, .legal-body p,.legal-body li{font-size:15px!important}.legal-body a{color:#28634f!important;text-decoration:underline;text-underline-offset:3px}.legal-body a:hover{color:#183e34!important}.legal-body p{margin:0 0 16px}.legal-body ul,.legal-body ol{padding-left:25px;margin:14px 0 22px}.legal-body li{margin:7px 0}.legal-body table{max-width:100%;border-collapse:collapse}.legal-body td,.legal-body th{padding:10px;vertical-align:top;border:1px solid var(--line)}.legal-body .content-header{margin-bottom:30px}.legal-body .form-group{margin-bottom:22px}.legal-body .form-label{display:block;font-weight:600;margin-bottom:7px}.legal-body .required{color:#904528!important}.legal-body .form-control{display:block;width:100%;padding:12px 14px;border:1px solid #b9c8b9;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.legal-body textarea{min-height:150px;resize:vertical}.legal-body .btn-send{border:0;border-radius:6px;background:var(--ink);color:#fff!important;padding:13px 23px;font:inherit;cursor:pointer}.legal-body #success-message{background:#e8efd8!important;color:var(--ink)!important;border-color:#8aab72!important}.legal-body .logo{display:none}@media(max-width:600px){.legal-page{padding:36px 0 42px}.legal-body,.legal-body [data-custom-class=body_text],.legal-body [data-custom-class=body_text] *,.legal-body p,.legal-body li{font-size:14px!important}}

/* Shared legal notices */
.policy-status{padding:12px 16px;border:1px solid #97712f;border-radius:8px;background:#fff3d8;color:#45330f;font-size:.9rem;}
.legal-body table{width:100%;border-collapse:collapse;font-size:.92rem;}
.legal-body th,.legal-body td{padding:10px;border:1px solid #ccd3cb;vertical-align:top;text-align:left;overflow-wrap:anywhere;}
.legal-body h2{scroll-margin-top:24px;}
#success-message{padding:16px;border:1px solid #52735c;border-radius:8px;margin-top:24px;}
@media(max-width:600px){.legal-body table{display:block;overflow-x:auto;}.legal-body th,.legal-body td{min-width:130px;}}
