/* Quiet reading layout; the policy never participates in scene/reveal motion. */
html:has(.privacy-page){scroll-behavior:auto}
.privacy-page{background:var(--page);color:var(--ink)}
.privacy-page .privacy-main{max-width:1180px;margin:0 auto;padding:72px 6% 100px}
.privacy-copy{max-width:760px;margin:0 auto;font-size:18px;line-height:1.85}
.privacy-copy h1{font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.18;letter-spacing:-.055em;margin:0 0 42px;overflow:visible}
.privacy-copy h1 em{font-family:var(--serif,Georgia,serif);font-weight:400}
.privacy-copy h2{color:#294d36;font-size:clamp(24px,3vw,30px);font-weight:550;line-height:1.35;letter-spacing:-.025em;margin:0 0 20px;scroll-margin-top:108px}
.privacy-copy section{margin-top:46px;padding-top:26px;border-top:1px solid #d9ded4}
.privacy-copy p{font-size:inherit;line-height:inherit;margin:0 0 20px;color:#404d43;max-width:none}
.privacy-copy ul{list-style:disc;margin:0 0 24px;padding-left:1.4em;color:#404d43}
.privacy-copy li{margin:8px 0;padding-left:5px}
.privacy-copy a{color:#236b3b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-copy a:hover{text-decoration-thickness:2px}
.privacy-copy a:focus-visible{outline:3px solid #236b3b;outline-offset:5px;border-radius:2px}
.privacy-copy section:last-child p{margin-bottom:8px}
.privacy-copy p.privacy-updated{margin:-26px 0 34px;font-size:15px;color:#5d6a5f}
.privacy-copy strong{font-weight:600;color:#26332a}
.privacy-table-wrap{margin:0 0 22px;overflow-x:auto}
.privacy-copy table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;color:#404d43}
.privacy-copy th,.privacy-copy td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid #d9ded4}
.privacy-copy th{font-weight:600;color:#26332a;font-size:14px;letter-spacing:.02em}
.privacy-copy td:first-child{width:46%}
@media(max-width:600px){
 .privacy-page .privacy-main{padding:42px 24px 64px}
 .privacy-copy{font-size:17px;line-height:1.8}
 .privacy-copy h1{margin-bottom:30px}
 .privacy-copy section{margin-top:32px;padding-top:24px}
 .privacy-copy h2{margin-bottom:16px}
 .privacy-copy p.privacy-updated{margin:-18px 0 26px}
 .privacy-copy table,.privacy-copy thead,.privacy-copy tbody,.privacy-copy tr,.privacy-copy td{display:block;width:auto}
 .privacy-copy thead{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
 .privacy-copy tr{padding:12px 0;border-bottom:1px solid #d9ded4}
 .privacy-copy td{border:0;padding:2px 0}
 .privacy-copy td:first-child{width:auto;font-weight:600;color:#26332a}
 .privacy-copy td:last-child::before{content:'Lawful basis: ';color:#5d6a5f}
}
