:root{--policy-navy:#03182e;--policy-teal:#009e8e;--policy-gold:#d6a84c;--policy-ivory:#f4f1e9;--policy-ink:#0b2635;--policy-muted:#62727a;--policy-line:#d5ddda}.policy-hero{background:var(--policy-navy);color:#fff;padding:clamp(60px,8vw,105px) 7vw;display:grid;grid-template-columns:minmax(0,760px) minmax(230px,330px);gap:8vw;align-items:end;position:relative;overflow:hidden}.policy-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff12;border-radius:50%;right:-120px;top:-230px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.policy-hero-copy,.policy-trust{position:relative;z-index:1}.policy-eyebrow,.policy-heading>p,.settings-callout>div:nth-child(2)>p{color:#65d6c8;font-size:10px;letter-spacing:.18em;font-weight:700}.policy-hero h1{font:700 clamp(3rem,6.5vw,6.2rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:15px 0 28px}.policy-hero h1 em{color:var(--policy-gold);font-style:normal}.policy-lead{max-width:690px;color:#bdccd2;font-size:18px;line-height:1.7}.policy-summary{display:flex;gap:0;margin-top:38px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.policy-summary span{display:grid;gap:2px;padding:16px 25px 16px 0;margin-right:25px;border-right:1px solid #ffffff24;color:#aabcc4;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.policy-summary span:last-child{border:0}.policy-summary strong{color:#fff;font:700 22px Manrope}.policy-trust{background:#ffffff0d;border:1px solid #ffffff20;padding:28px}.policy-trust img{width:70px;height:70px;margin-bottom:20px}.policy-trust strong{display:block;font:700 19px Manrope}.policy-trust p{color:#afc0c8;font-size:13px;margin-bottom:0}.policy-content{padding:clamp(55px,8vw,95px) 7vw;background:var(--policy-ivory)}.policy-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}.policy-heading>p{grid-column:1/-1;color:var(--policy-teal);margin:0}.policy-heading h2{font:700 clamp(2rem,4vw,3.5rem) Manrope;margin:7px 0 0;letter-spacing:-.04em}.policy-heading>span{color:var(--policy-muted);max-width:300px;text-align:right}.policy-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--policy-line);background:#fff}.policy-card{padding:28px;border-right:1px solid var(--policy-line);min-width:0}.policy-card:last-child{border:0}.policy-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:35px}.cookie-type{padding:5px 8px;text-transform:uppercase;font-size:9px;letter-spacing:.08em;font-weight:700}.cookie-type.essential{background:#ddefe9;color:#166654}.cookie-type.preference{background:#f3e8c9;color:#7c5b17}.cookie-type.none{background:#e8eceb;color:#53646b}.cookie-duration{color:var(--policy-muted);font-size:10px}.policy-card h2{font:700 20px Manrope;margin:0 0 8px}.policy-card code{display:inline-block;background:#eef1ef;color:#23514c;padding:5px 8px;font-size:11px;margin-bottom:18px;overflow-wrap:anywhere}.policy-card p{color:var(--policy-muted);font-size:14px;line-height:1.75;margin:0}.policy-card p strong{color:var(--policy-ink)}.settings-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:var(--policy-navy);color:#fff;padding:26px 30px;margin-top:25px}.settings-icon{width:50px;height:50px;border:1px solid var(--policy-gold);color:var(--policy-gold);border-radius:50%;display:grid;place-items:center;font-size:23px}.settings-callout h2{font:700 21px Manrope;margin:2px 0}.settings-callout p{color:#aebfc6;margin:3px 0}.settings-callout>div:nth-child(2)>p:first-child{color:#65d6c8}.settings-callout button{border:0;background:var(--policy-teal);color:#fff;padding:13px 17px;font-weight:700;cursor:pointer}.settings-callout button:hover{background:#00b4a2}@media(max-width:900px){.policy-hero{grid-template-columns:1fr}.policy-trust{max-width:500px}.policy-cards{grid-template-columns:1fr}.policy-card{border-right:0;border-bottom:1px solid var(--policy-line)}.policy-card:last-child{border-bottom:0}}@media(max-width:650px){.policy-summary{display:grid;grid-template-columns:1fr 1fr}.policy-summary span{margin:0;padding:13px 10px 13px 0}.policy-summary span:nth-child(2){border-right:0}.policy-summary span:last-child{grid-column:1/-1;border-top:1px solid #ffffff24}.policy-heading{display:block}.policy-heading>span{display:block;text-align:left;margin-top:10px}.settings-callout{grid-template-columns:1fr}.settings-icon{display:none}.settings-callout button{width:100%}}
