.privacy-notice{max-width:960px}.privacy-notice h1{letter-spacing:-.045em;line-height:1.02}.privacy-notice h1 em{color:#667354;font-weight:400}.privacy-notice .privacy-date{line-height:1.7}.privacy-notice section{scroll-margin-top:28px}.privacy-notice section p+p{margin-top:17px}.privacy-notice .privacy-at-a-glance{background:#e7ebdf;border:1px solid #cdd4bf;margin-bottom:35px;padding:30px 34px}.privacy-at-a-glance ul{grid-template-columns:1fr 1fr;gap:22px 32px;margin:20px 0 25px;padding:0;list-style:none;display:grid}.privacy-at-a-glance li{color:#4e5048;font-size:14px;line-height:1.8}.privacy-at-a-glance strong{color:#293021;font-weight:600;display:block}.privacy-notice .privacy-contents{border-top:1px solid var(--line);padding:26px 0 4px}.privacy-contents ol{color:#5b654d;grid-template-columns:1fr 1fr;gap:4px 35px;margin:18px 0 0;padding:0;font-size:13px;list-style-position:inside;display:grid}.privacy-contents a{text-underline-offset:4px;padding:9px 2px;line-height:1.7;text-decoration:underline;display:inline-block}.privacy-data-list{margin:24px 0}.privacy-data-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:28px;padding:19px 0;display:grid}.privacy-data-list dt{color:#30372a;font-size:14px;font-weight:600;line-height:1.7}.privacy-data-list dd{color:#4e5048;min-width:0;margin:0;font-size:14px;line-height:1.9}.privacy-notice .privacy-request-card{background:#e7ebdf;border:1px solid #cdd4bf;margin:26px 0;padding:28px 30px}.privacy-request-card h3{margin:0 0 17px;font-size:26px;line-height:1.2}.privacy-request-card .button{margin-top:23px}.privacy-notice a:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #667354}.privacy-skip:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #667354}.privacy-notice a.button{color:var(--paper);gap:24px;min-height:48px;font-size:13px;text-decoration:none}.privacy-skip{color:#fff;z-index:100;background:#1c2318;padding:12px 18px;position:absolute;top:12px;left:16px;transform:translateY(-180%)}.privacy-skip:focus{transform:translateY(0)}@media (max-width:650px){.privacy-notice .privacy-at-a-glance,.privacy-notice .privacy-request-card{padding:23px}.privacy-at-a-glance ul{grid-template-columns:1fr;gap:18px}.privacy-contents ol{grid-template-columns:1fr;gap:0}.privacy-data-list>div{grid-template-columns:1fr;gap:7px;padding:19px 0}.privacy-notice section p,.privacy-data-list dd,.privacy-data-list dt,.privacy-at-a-glance li{font-size:14px}.privacy-notice .privacy-actions{align-items:flex-start;gap:25px}.privacy-notice h1{font-size:clamp(43px,11vw,62px)}.privacy-notice a.button{max-width:100%;padding:15px 18px}}@media print{.privacy-skip,.privacy-contents,.privacy-at-a-glance .button,.privacy-request-card .button{display:none}.privacy-notice{max-width:none}.privacy-notice h1{font-size:40pt}.privacy-notice h2{break-after:avoid;font-size:21pt}.privacy-data-list>div{break-inside:avoid}.privacy-notice section p,.privacy-data-list dd,.privacy-data-list dt,.privacy-at-a-glance li{font-size:10pt}.privacy-notice .privacy-at-a-glance,.privacy-notice .privacy-request-card{background:#fff}}
