@font-face{font-family:PrivacyDisplay;src:url('../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3E.woff2') format('woff2');font-weight:900;font-display:swap}
.privacy-page{background:#faf9f6;color:#103047;font-family:Arial,Helvetica,sans-serif}
.p-document{position:relative;overflow:hidden;padding:32px 0 30px}
.p-hero{position:relative;text-align:center;width:90%;max-width:1200px;margin:0 auto 34px}
.p-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:12px;color:#ff510b;margin:0 0 10px}
.p-hero h1{font-family:PrivacyDisplay,Impact,sans-serif;font-weight:900;font-size:clamp(36px,5.5vw,64px);line-height:1.08;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 14px;color:#06283c}
.p-hero h1 span,.p-question h2 span{color:#ff510b}
.p-intro{font-size:clamp(14px,1.45vw,17px);line-height:1.5;margin:0 0 16px}
.p-date{font-size:11px;margin:0}
.p-layout{width:86%;max-width:1170px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;align-items:start}
.p-sidebar{border-right:1px solid #d8dedd;align-self:stretch;padding-right:24px}
.p-sidebar nav{position:sticky;top:130px}
.p-sidebar nav>p{text-transform:uppercase;letter-spacing:.24em;font-size:11px;margin:12px 0 20px}
.p-sidebar a{display:flex;gap:16px;text-decoration:none;color:#17364e;font-size:12px;padding:10px 0;line-height:1.35}
.p-sidebar a span{font-weight:600;min-width:16px}
.p-sidebar a:hover,.p-sidebar a[aria-current]{color:#ed4900}
.p-content section{scroll-margin-top:130px;padding:0 0 14px;margin:0 0 12px;border-bottom:1px solid #d8dedd}
.p-content section:last-child{border:0;margin:0;padding-bottom:0}
.p-content h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(21px,2.25vw,27px);line-height:1.16;letter-spacing:-.7px;margin:0 0 8px;font-weight:700;color:#103047}
.p-content p,.p-content li{font-size:14px;line-height:1.45}
.p-content p{margin:0 0 8px}.p-content p:last-child{margin-bottom:0}
.p-content ul{margin:4px 0 10px;padding-left:21px}
.p-columns{columns:2;column-gap:32px}.p-columns li{break-inside:avoid}
.p-content a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}
.p-contact-email{display:inline-block;margin:0 0 7px;font-size:14px;text-decoration:none}.p-contact-email span{color:#ff510b;margin-right:10px}
.p-question{background:#06283c;color:white;position:relative;isolation:isolate;overflow:hidden;padding:27px 6%}
.p-question:before,.p-question:after{content:"";position:absolute;z-index:-1;border:1px solid #ff510b;border-radius:50%;width:330px;height:240px;transform:rotate(30deg);pointer-events:none}
.p-question:before{left:-210px;top:24px}.p-question:after{right:-225px;top:-175px}
.p-question-inner{max-width:850px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.p-question h2{font-family:PrivacyDisplay,Impact,sans-serif;text-transform:uppercase;font-size:clamp(30px,3.8vw,43px);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin:0 0 7px}
.p-question p{font-size:15px;margin:0;line-height:1.5}
.p-question-actions{display:flex;align-items:center;flex-direction:column;gap:12px;padding-left:40px;border-left:1px solid #869aa6}
.p-question-actions a{color:white;text-decoration:none;font-size:14px;overflow-wrap:anywhere;text-align:center}
.p-question-actions .p-book{display:flex;align-items:center;justify-content:center;gap:24px;border-radius:99px;background:#ff510b;padding:12px 25px;font-weight:700}
.privacy-page main a:focus-visible{outline:2px solid #ff6508;outline-offset:4px}
@media(max-width:800px){.p-layout{width:90%;grid-template-columns:180px minmax(0,1fr);gap:22px}.p-sidebar{padding-right:16px}.p-sidebar a{gap:9px;font-size:11px}.p-columns{columns:1}.p-question-inner{gap:22px}.p-question-actions{padding-left:22px}}
@media(max-width:600px){.p-document{padding-top:26px}.p-hero{margin-bottom:24px}.p-hero h1{font-size:42px}.p-intro br{display:none}.p-layout{display:block}.p-sidebar{border:0;border-bottom:1px solid #d8dedd;margin-bottom:25px;padding:0 0 14px}.p-sidebar nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.p-sidebar nav>p{grid-column:1/-1;margin:0 0 8px}.p-sidebar a{font-size:12px;padding:8px 0}.p-content section{scroll-margin-top:105px;padding-bottom:18px;margin-bottom:18px}.p-content h2{font-size:23px}.p-content p,.p-content li{font-size:14px;line-height:1.55}.p-question-inner{grid-template-columns:1fr;text-align:center}.p-question-actions{padding:18px 0 0;border-left:0;border-top:1px solid #869aa6}.p-question{padding:26px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
