.privacy-page{background:#eee;color:#050505;font-family:Urbanist,Inter,ui-sans-serif,system-ui,sans-serif}.privacy-hero{min-height:clamp(238px,25vw,315px);display:grid;place-items:center;padding:clamp(28px,5vw,58px) clamp(18px,5vw,64px);color:#fff;text-align:center;background:url(/assets/old-site/about-hero-main-container.png) center / cover no-repeat}.privacy-hero__inner{width:min(100%,1040px)}.privacy-hero h1{max-width:1060px;margin:0 auto;color:#fff;font-size:clamp(2.35rem,4.15vw,4.35rem);font-weight:760;line-height:1.18}.privacy-notice{width:min(100%,1130px);margin:0 auto;padding:clamp(86px,8vw,112px) clamp(18px,5vw,68px) clamp(82px,8vw,112px);background:#eee}.privacy-notice h2{margin:0 0 56px;color:#000;font-size:clamp(1.4rem,2vw,1.72rem);font-weight:850;line-height:1.18;text-transform:uppercase}.privacy-notice p,.privacy-notice li{color:#050505;font-size:clamp(.97rem,1.05vw,1.08rem);font-weight:520;line-height:1.45}.privacy-notice p{margin:0 0 56px}.privacy-notice p:has(strong){margin-bottom:6px;font-weight:850}.privacy-notice strong{font-weight:850}.privacy-notice ol,.privacy-notice ul{margin:0 0 26px;padding-left:26px}.privacy-notice li{margin:0 0 10px;padding-left:8px}.privacy-notice a{color:#000;font-weight:650;text-decoration:underline;text-underline-offset:2px}.privacy-contact{padding:clamp(74px,9vw,112px) clamp(18px,5vw,64px) clamp(82px,10vw,126px);color:#fff;text-align:center;background:linear-gradient(#081a3ab8,#081a3abd),url(/assets/old-site/about-forest-cta-bg.png) center / cover no-repeat}.privacy-contact__inner{width:min(100%,760px);margin:0 auto}.privacy-contact h2{max-width:720px;margin:0 auto 24px;color:#fff;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:820;line-height:1.16}.privacy-contact p{max-width:600px;margin:0 auto 28px;color:#fff;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:650;line-height:1.45}.privacy-contact__button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 28px;border-radius:999px;color:#122a59;background:#fff;font-size:1rem;font-weight:720;text-decoration:none}.privacy-contact__separator{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:30px;margin:48px 0 38px}.privacy-contact__separator span{height:1px;background:#ffffffd1}.privacy-contact__separator strong{color:#fff;font-size:1.12rem;font-weight:650}.privacy-form{display:grid;gap:22px;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.78);border-radius:14px;background:#ffffff17;text-align:left;backdrop-filter:blur(8px)}.privacy-form h3{margin:0 0 4px;color:#fff;font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:820;line-height:1.12;text-align:center}.privacy-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.privacy-form__field{display:grid;gap:6px}.privacy-form label{color:#fff;font-size:.96rem;font-weight:650;line-height:1.2}.privacy-form input{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:7px;background:#fff;color:#050505;font:inherit}.privacy-form button{min-height:52px;margin-top:42px;border:0;border-radius:999px;color:#fff;background:#3288d1;font:inherit;font-weight:760;cursor:pointer}.privacy-form button:hover{background:#3a93dd}.privacy-form button:disabled{cursor:wait;opacity:.7}.privacy-form .field-error{margin:0;color:#fff;font-size:.84rem;font-weight:760;line-height:1.35}.privacy-form .form-status{min-height:1.4em;margin:0;color:#fff;font-size:.92rem;font-weight:720;text-align:center}.privacy-form [aria-invalid=true]{outline:3px solid rgba(255,255,255,.74);outline-offset:2px}.privacy-page~.site-footer .footer-cta{display:none}@media(max-width:680px){.privacy-hero{min-height:180px;padding:28px 18px;background-position:center top}.privacy-hero h1{max-width:330px;font-size:clamp(1.8rem,9vw,2.35rem);line-height:1.16}.privacy-notice{padding:68px 18px 72px}.privacy-notice h2{margin-bottom:42px;font-size:1.22rem}.privacy-notice p,.privacy-notice li{font-size:.82rem;line-height:1.38}.privacy-notice p{margin-bottom:48px}.privacy-notice ol,.privacy-notice ul{padding-left:24px}.privacy-contact{padding:70px 18px 62px}.privacy-contact h2{font-size:1.75rem}.privacy-contact p{font-size:.92rem}.privacy-contact__separator{gap:18px;margin:36px 0 28px}.privacy-form{padding:20px 18px 22px}.privacy-form h3{font-size:1.55rem}.privacy-form__grid{grid-template-columns:1fr;gap:13px}.privacy-form label{font-size:.78rem}.privacy-form input{min-height:38px}.privacy-form button{min-height:46px;margin-top:18px}}@media print{.privacy-hero,.privacy-contact,.site-header,.site-footer{display:none!important}.privacy-notice{width:auto;padding:0;background:#fff}.privacy-notice p{margin-bottom:16px}}
