:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body.privacy-page{margin:0;background:#f7f5f1;color:#17231c;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#9b1020;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button{font:inherit}.privacy-shell{width:min(100% - 2.5rem,920px);margin-inline:auto}.privacy-header{background:#fff;border-bottom:1px solid #e3e0d9}.privacy-header .privacy-shell,.privacy-footer .privacy-shell{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.privacy-header span{font-weight:800;font-size:.9rem;letter-spacing:.03em}.privacy-home{font-weight:700;text-decoration:none}.privacy-home:hover{text-decoration:underline}.privacy-intro{padding:3.6rem 0 2rem}.privacy-eyebrow{margin:0 0 .5rem;color:#a01120;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.privacy-intro h1{max-width:750px;margin:0;font:700 clamp(2.4rem,6vw,4.6rem)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.privacy-intro>p:last-child{max-width:650px;color:#4c554e;font-size:1.12rem}.privacy-section{margin:3rem 0}.privacy-section h2,.privacy-card h2{margin:0 0 1rem;font:700 clamp(1.55rem,3vw,2.2rem)/1.2 Georgia,"Times New Roman",serif}.privacy-section>p{max-width:760px}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.privacy-card{padding:1.5rem;background:#fff;border:1px solid #e1ddd4;border-radius:16px;box-shadow:0 3px 18px #17231c0b}.privacy-card h3{margin:0 0 .5rem;font-size:1.05rem}.privacy-card p{margin:.4rem 0 0}.privacy-settings-button{margin-top:1rem;padding:.75rem 1rem;border:0;border-radius:8px;background:#9b1020;color:#fff;font-weight:700;cursor:pointer}.privacy-settings-button:hover{background:#760918}.privacy-settings-button:focus-visible,a:focus-visible{outline:3px solid #b57f08;outline-offset:3px}.privacy-policy-text{overflow-wrap:anywhere}.privacy-pending{padding:1.5rem;border-left:4px solid #b79e6c;background:#fff}.privacy-footer{margin-top:5rem;background:#17231c;color:#fff}.privacy-footer a{color:#fff}.privacy-page .consent-panel{font-size:.95rem}@media(max-width:640px){.privacy-shell{width:min(100% - 2rem,920px)}.privacy-header .privacy-shell{min-height:64px}.privacy-header span{max-width:125px;text-align:right;line-height:1.2}.privacy-intro{padding:2.5rem 0 1.2rem}.privacy-grid{grid-template-columns:1fr}.privacy-section{margin:2.4rem 0}.privacy-card{padding:1.2rem}.privacy-footer .privacy-shell{padding-block:1.25rem;align-items:flex-start;flex-direction:column}}
