*{box-sizing:border-box}
:root{font-family:Lato,Arial,sans-serif;color:#25231f;background:#faf8f4}
body{margin:0;line-height:1.65}
a{color:#503d2c;text-underline-offset:3px}
.privacy-header,.privacy-footer{background:#fff;padding:18px max(24px,calc((100vw - 880px)/2))}
.privacy-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3ded5}
.privacy-header a{font-weight:700}
.privacy-main{max-width:880px;margin:0 auto;padding:30px 24px 64px}
.privacy-main h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}
.privacy-main h2{font-size:1.35rem;line-height:1.3;margin-top:36px}
.privacy-main p,.privacy-main li{max-width:78ch}
.privacy-main table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto;background:#fff}
.privacy-main{overflow-wrap:anywhere}
.privacy-main th,.privacy-main td{border:1px solid #d7d1c7;padding:10px;text-align:left;vertical-align:top}
.privacy-main th{background:#ece5da}
.privacy-actions{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}
.privacy-footer{border-top:1px solid #e3ded5}
.privacy-footer div{display:flex;gap:16px;flex-wrap:wrap}
.privacy-footer .cookie-settings-link{font:inherit;border:0;background:none;padding:0;text-decoration:underline;cursor:pointer;color:inherit}
.privacy-context-note{font-size:.9rem;line-height:1.5;color:#514739;margin:10px 0}
@media(max-width:620px){.privacy-header{flex-direction:column}.privacy-main{padding:22px 18px 45px}.privacy-main table{font-size:.85rem}}
