.consent-page{color:#292923;background:#f8f7f3;min-height:100dvh}.consent-header{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;height:88px;padding:0 5.2%;display:flex}.consent-brand{align-items:center;gap:8px;display:flex}.consent-brand img{object-fit:contain;height:auto}.consent-brand img:first-child{width:34px}.consent-brand img:last-child{width:144px}.consent-back{border-bottom:1px solid #8d897f;padding:6px 0;font-size:13px}.consent-shell{max-width:1380px;margin:auto;padding:70px 5.2% 110px}.consent-intro{max-width:770px;margin-bottom:65px}.consent-kicker,.consent-step,.consent-index>span{color:#77746a;letter-spacing:.16em;font-size:11px;font-weight:600}.consent-intro h1{margin:18px 0 25px;font-size:clamp(48px,6vw,86px)}.consent-intro>p:not(.consent-kicker){max-width:650px;font-size:18px;line-height:1.65}.consent-warning{background:#eae6dd;border-left:3px solid #8d795e;flex-direction:column;gap:10px;margin-top:30px;padding:19px 22px;font-size:14px;line-height:1.55;display:flex}.consent-warning strong{font-weight:600}.consent-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:8%;display:grid}.consent-index{flex-direction:column;gap:5px;display:flex;position:sticky;top:25px}.consent-index>span{margin-bottom:12px}.consent-index a{border-bottom:1px solid #e4e0d8;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.consent-index small{color:#8b877e;font-size:11px}.consent-index a:hover{color:#8c7051}.consent-form{max-width:780px}.consent-section{border-bottom:1px solid #d8d4cb;margin-bottom:62px;padding:0 0 62px;scroll-margin-top:30px}.consent-section:last-child{border:0;margin:0;padding-bottom:0}.consent-section h2{margin:10px 0 20px;font-size:clamp(33px,3.5vw,47px)}.consent-section p,.consent-section li{color:#4c4a44;font-size:16px;line-height:1.75}.consent-section p+p{margin-top:16px}.consent-section ul{margin:12px 0;padding-left:24px}.consent-section li{margin:5px 0;padding-left:4px}.consent-section .consent-lead{color:#5c5850;margin-bottom:27px;font-size:17px}.consent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:30px 0;display:grid}.consent-fields label,.consent-field-label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.consent-fields .full{grid-column:1/-1}.consent-fields input,.consent-fields textarea,.consent-field-label textarea{color:#292923;background:#fff;border:1px solid #bdb8ad;border-radius:2px;width:100%;min-height:48px;padding:13px 14px;font-size:16px;font-weight:400}.consent-fields textarea,.consent-field-label textarea{resize:vertical}.consent-field-label{margin:22px 0}.consent-options{border:0;flex-direction:column;gap:10px;margin:25px 0;padding:0;display:flex}.consent-options legend{margin-bottom:12px;font-size:13px;font-weight:600}.consent-check{cursor:pointer;background:#f0eee8;border:1px solid #dedbd2;align-items:flex-start;gap:13px;padding:13px 15px;font-size:15px;line-height:1.55;display:flex}.consent-check input{accent-color:#292923;flex:none;width:19px;height:19px;margin:2px 0 0}.consent-check:has(input:checked){background:#ebe5d9;border-color:#8b795e}.consent-check:has(input:disabled){opacity:.55}.consent-section .consent-pending{background:#eae6dd;margin-top:24px;padding:17px 20px;font-size:14px}.consent-sign-title{font-family:var(--serif);color:#292923!important;margin:32px 0 12px!important;font-size:24px!important}.consent-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #aaa59b;width:100%;height:180px;display:block}.consent-clear{text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.consent-section .consent-sign-note{color:#6e6b63;margin:6px 0;font-size:13px}.consent-professional{background:#f0eee8;border:1px dashed #b7b1a7;margin:28px 0;padding:19px 21px}.consent-professional strong{font-weight:600}.consent-professional p{margin-top:6px;font-size:14px}.consent-submit{color:#fff;background:#292923;border:0;width:100%;min-height:56px;margin-top:14px;font-size:15px}.consent-submit:disabled{opacity:.62}.consent-page :focus-visible{outline-offset:3px;outline:2px solid #8c7051}@media (max-width:800px){.consent-layout{grid-template-columns:1fr;gap:35px}.consent-index{grid-template-columns:repeat(2,1fr);gap:3px 20px;display:grid;position:static}.consent-index>span{grid-column:1/-1}.consent-shell{padding-top:48px}.consent-intro{margin-bottom:48px}}@media (max-width:560px){.consent-header{height:70px;padding:0 6%}.consent-brand img:first-child{width:27px}.consent-brand img:last-child{width:113px}.consent-back{font-size:12px}.consent-shell{padding:38px 6% 75px}.consent-intro h1{font-size:48px}.consent-intro>p:not(.consent-kicker){font-size:16px}.consent-index{display:none}.consent-fields{grid-template-columns:1fr;gap:16px}.consent-fields .full{grid-column:1}.consent-section{margin-bottom:45px;padding-bottom:45px}.consent-section p,.consent-section li{font-size:15px}.consent-section .consent-lead{font-size:16px}.consent-canvas{height:155px}}.consent-brand{gap:2px}.consent-brand img:first-child,.consent-brand img:last-child{flex:none;width:34px;margin-right:-2px}.consent-brand .wordmark{line-height:1}@media (max-width:560px){.consent-brand img:first-child,.consent-brand img:last-child{width:27px}.consent-brand .wordmark{font-size:27px}}.privacy-policy .consent-section p{font-size:14px;line-height:1.7}.privacy-policy .consent-section h2{font-size:clamp(30px,3vw,40px)}.privacy-policy .privacy-date{margin-top:14px;font-size:13px!important}.privacy-policy a:not(.consent-policy-link){text-underline-offset:3px;text-decoration:underline}
