:root{--green:#103f3a;--ink:#103f3a;--clay:#8c6200;--paper:#f5f1e7;--light:#e7ebe2;--yellow:#e8be4b}.wordmark i{color:var(--yellow)}.paint-circle{background:#e8be4b}.steps article>b{color:#e8be4b}::selection{background:#e8be4b;color:#103f3a}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.privacy-banner{position:fixed;z-index:50;bottom:0;left:0;right:0;padding:20px max(24px,calc((100vw - 1184px)/2));background:#f5f1e7;border-top:2px solid #103f3a;box-shadow:0 -6px 25px #103f3a20;display:flex;gap:24px;align-items:center}.privacy-banner p{font-size:13px;line-height:1.5;margin:7px 0 0;max-width:720px}.privacy-banner[hidden],.back-top[hidden]{display:none}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px}.privacy-actions button,.privacy-link{cursor:pointer;background:transparent;color:#103f3a;border:1px solid #103f3a;border-radius:4px;min-height:44px;padding:9px 14px;font-size:13px}.privacy-actions button:hover{background:#e7ebe2}.privacy-actions button:focus-visible,.privacy-link:focus-visible{outline:3px solid #8c6200;outline-offset:3px}.privacy-dialog{max-width:620px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;background:#f5f1e7;color:#103f3a;border:1px solid #103f3a;border-radius:12px;padding:28px}.privacy-dialog::backdrop{background:#062a26b8}.privacy-dialog h2{font:600 27px/1.2 Arial,sans-serif;letter-spacing:-.6px}.privacy-dialog>p{font-size:14px}.privacy-option{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid #cbd3c8;font-weight:normal}.privacy-option input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:3px 0;accent-color:#103f3a}.privacy-option small{display:block;font-size:13px;margin-top:5px;line-height:1.5}.privacy-link{border:0;text-decoration:underline;padding:4px 0;display:block;font-size:12px}.back-top{position:fixed;bottom:24px;right:24px;background:#e8be4b;color:#103f3a;border:1px solid #103f3a;border-radius:50%;width:48px;height:48px;z-index:40;cursor:pointer;font-size:26px;box-shadow:0 3px 10px #103f3a25}.privacy-pending .back-top{bottom:230px}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.audiences article{background:#e7ebe2;padding:28px}.audiences h3{font-weight:bold}.estimate-note{padding:20px;border-left:3px solid #8c6200;background:#f5f1e7;margin-bottom:25px}.estimate-note p{font-size:14px}.estimate-detail{margin:15px 0;padding:18px;border:1px solid #bdc8bc}.estimate-detail td,.estimate-detail th{padding:8px;text-align:left;border-bottom:1px solid #bdc8bc}.estimate-detail table{width:100%;font-size:13px}.cookie-inventory{font-size:14px;overflow-wrap:anywhere}.cookie-inventory td,.cookie-inventory th{padding:12px;border-bottom:1px solid #bdc8bc;text-align:left;vertical-align:top}@media(max-width:700px){.privacy-banner{display:block;padding:16px 20px;max-height:55dvh;overflow:auto}.privacy-banner strong{font-size:15px}.privacy-actions{margin-top:12px}.privacy-actions button{flex:1}.privacy-dialog{padding:22px}.audiences{grid-template-columns:1fr}.back-top{right:16px;bottom:16px}.privacy-pending .back-top{bottom:calc(55dvh + 12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}

.privacy-shield{position:fixed;z-index:40;left:20px;bottom:20px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #103f3a;border-radius:50%;background:#e8be4b;color:#103f3a;cursor:pointer;box-shadow:0 3px 12px #103f3a25}.privacy-shield:focus-visible{outline:3px solid #8c6200;outline-offset:4px}.privacy-pending .privacy-shield{visibility:hidden}.value-story{padding-top:35px;padding-bottom:65px;border-top:1px solid var(--line)}.value-story p{max-width:760px;font-size:18px}@media(max-width:700px){.privacy-shield{left:16px;bottom:16px}.hero h1{font-size:clamp(43px,10.8vw,61px);letter-spacing:-2px}.value-story p{font-size:16px}}
