.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;font:400 .75rem/1.6 'Manrope',Arial,sans-serif;letter-spacing:0;color:#656858}
.legal-links a{padding:8px 0;color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b1b59f}
.legal-links a:hover,.legal-links a:focus-visible{color:#353334;text-decoration-color:currentColor}
.privacy-inline{font:400 .8rem/1.7 'Manrope',Arial,sans-serif;color:#656858;margin:12px 0}
.privacy-inline a,.privacy-inline-link,.privacy-note a,.consent-form a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.consent-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font:400 .85rem/1.7 'Manrope',Arial,sans-serif;letter-spacing:0;color:#353334;text-align:left;cursor:pointer}
.consent-check input{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:#6f7955}
.consent-form{text-align:left;max-width:560px}.consent-form p{font-size:.87rem;line-height:1.7}.consent-form h2{font-size:1.5rem}
.legal-page{margin:0;background:#faf8f2;color:#353334;font:400 1rem/1.8 'Manrope',Arial,sans-serif;letter-spacing:0}
.legal-shell{width:calc(100% - 40px);max-width:760px;margin:0 auto;padding:36px 0 50px;overflow-wrap:anywhere}
.legal-shell .back-link{display:inline-block;color:#656858;font-size:.85rem;margin-bottom:38px;padding:8px 0}
.legal-shell h1,.legal-shell h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;letter-spacing:0;line-height:1.4}
.legal-shell h1{font-size:2.3rem;margin:0 0 12px}.legal-shell h2{font-size:1.25rem;margin:36px 0 14px}
.legal-shell p,.legal-shell ul{margin:12px 0}.legal-shell a{color:#48543d;text-underline-offset:4px}.legal-shell .updated{font-size:.78rem;color:#656858}
.legal-shell section{border-top:1px solid #dedfd1;margin-top:28px;padding-top:4px;scroll-margin-top:24px}.legal-shell footer{border-top:1px solid #dedfd1;margin-top:40px;padding-top:12px}
.legal-shell li{margin:8px 0}.legal-shell button{border:1px solid #90957b;background:transparent;color:#353334;font:inherit;padding:10px 16px;border-radius:4px;cursor:pointer}
.legal-shell :focus-visible,.consent-form :focus-visible{outline:2px solid #48543d;outline-offset:4px}
@media(max-width:600px){.legal-shell{padding-top:20px}.legal-shell h1{font-size:1.8rem}.legal-shell h2{font-size:1.15rem}.legal-page{font-size:.92rem}.legal-links{gap:4px 18px}.consent-form h2{font-size:1.25rem}}
