/* Eryri Consulting Privacy Policy: scoped to avoid changing shared navigation/footer */
.privacy-page{--privacy-orange:#ff6908;--privacy-black:#151515;--privacy-muted:#62666c;color:#242424}
.privacy-page *{box-sizing:border-box}.privacy-page a{text-decoration:none}.privacy-page a:focus-visible{outline:3px solid #ff6908;outline-offset:3px}
.privacy-hero{padding:85px 0 90px;background:radial-gradient(circle at 4% 0%,#ffb96d 0,transparent 40%),linear-gradient(115deg,#ff7c14 0%,#ffab4e 100%);overflow:hidden}
.privacy-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.privacy-kicker{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.55);border-radius:50px;padding:10px 16px;font-size:12px;letter-spacing:1.4px;font-weight:900;text-transform:uppercase;color:#151515}
.privacy-hero h1{font-size:clamp(50px,6vw,85px);line-height:1.04;letter-spacing:-2.5px;font-weight:900;color:#111;margin:24px 0}.privacy-hero h1 span{color:#fff}
.privacy-hero-grid>div>p{font-size:18px;line-height:1.75;max-width:590px;color:#242424;margin:0 0 28px}
.privacy-hero-button{display:inline-flex;align-items:center;gap:12px;background:#151515;color:#fff!important;border-radius:50px;padding:15px 23px;font-size:14px;font-weight:800;transition:.2s}.privacy-hero-button:hover{background:#fff;color:#151515!important;transform:translateY(-2px)}
.privacy-hero-card{background:rgba(18,18,18,.94);border-radius:28px;padding:37px 36px;color:#fff;box-shadow:0 25px 55px rgba(0,0,0,.2);max-width:460px;justify-self:end}.privacy-hero-card>i{font-size:38px;color:#ff9a3c}.privacy-hero-card h2{font-size:26px;font-weight:900;margin:19px 0 13px;color:#fff}.privacy-hero-card p{font-size:15px;line-height:1.8;color:#ddd;margin:0}.privacy-hero-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.privacy-hero-facts span{border:1px solid #555;border-radius:50px;padding:8px 12px;color:#f5f5f5;font-size:12px;font-weight:800}
.privacy-layout-section{padding:70px 0 100px;background:#f7f8fa}.privacy-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:40px;align-items:start}
.privacy-sidebar{position:sticky;top:110px}.privacy-nav{background:#fff;border:1px solid #e8e8e8;border-radius:21px;padding:25px 19px;box-shadow:0 10px 30px rgba(0,0,0,.035)}.privacy-sidebar-label{font-size:11px;font-weight:900;color:#ed660a;letter-spacing:1.6px}.privacy-nav h2{font-size:21px;font-weight:900;color:#171717;margin:8px 0 17px}.privacy-nav nav{display:flex;flex-direction:column;gap:2px}.privacy-nav nav a{padding:10px 12px;color:#454545;font-size:13px;line-height:1.4;border-radius:9px;font-weight:650}.privacy-nav nav a:hover,.privacy-nav nav a:focus-visible{background:#fff1e6;color:#db5a00}
.privacy-help{background:#191919;color:#fff;padding:24px;border-radius:19px;margin-top:20px}.privacy-help>i{color:#ff8c2c;font-size:25px}.privacy-help h3{font-size:19px;font-weight:850;margin:12px 0 7px;color:#fff}.privacy-help p{color:#d1d1d1;font-size:13px;line-height:1.7}.privacy-help a{font-size:13px;color:#ffa34e;font-weight:800}
.privacy-content{min-width:0;background:#fff;border:1px solid #ececec;border-radius:25px;padding:clamp(22px,3.7vw,53px);box-shadow:0 14px 40px rgba(0,0,0,.04)}.privacy-notice{display:flex;gap:15px;background:#fff5ea;border:1px solid #ffd8b5;border-radius:15px;padding:19px;margin-bottom:35px}.privacy-notice>i{font-size:22px;color:#ed680c;margin-top:2px}.privacy-notice strong{font-size:14px;color:#282828}.privacy-notice p{font-size:13px!important;margin:7px 0 0!important;color:#6a5440!important}
.privacy-section{scroll-margin-top:120px;padding:0 0 36px;margin-bottom:38px;border-bottom:1px solid #ededed}.privacy-section:last-of-type{border-bottom:0;margin-bottom:18px}.privacy-section-tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:1.7px;color:#e85c00;margin-bottom:8px}.privacy-section h2{font-size:clamp(24px,2.4vw,33px);font-weight:900;letter-spacing:-.6px;color:#141414;line-height:1.25;margin:0 0 18px}.privacy-section h3{font-size:19px;font-weight:850;color:#222;margin:24px 0 12px}.privacy-section p,.privacy-section li,.privacy-definitions dd{font-size:15px;line-height:1.9;color:#555d63}.privacy-section p{margin:0 0 16px}.privacy-section a{color:#d95600;font-weight:750;overflow-wrap:anywhere}.privacy-section a:hover{text-decoration:underline}.privacy-section ul,.privacy-section ol{padding-left:24px;margin:0 0 20px}.privacy-section li{padding-left:4px;margin-bottom:9px}.privacy-section li::marker{color:#ed690b}.privacy-section strong{color:#242424}
.privacy-definitions{margin:0}.privacy-definitions>div{padding:14px 0;border-bottom:1px solid #eee;display:grid;grid-template-columns:145px 1fr;gap:15px}.privacy-definitions>div:last-child{border-bottom:0}.privacy-definitions dt{font-size:14px;font-weight:850;color:#171717}.privacy-definitions dd{margin:0}
.privacy-processor{padding:19px 22px;border:1px solid #eee;border-left:4px solid #ff740e;border-radius:12px;margin:14px 0;background:#fffdfb}.privacy-processor h3{font-size:17px;margin:0 0 7px}.privacy-processor h3 i{color:#ee660b;margin-right:8px}.privacy-processor p{margin:0}
.privacy-cookie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.privacy-cookie-grid>div{border:1px solid #eee;border-radius:15px;padding:18px;background:#fcfcfc}.privacy-cookie-grid i{font-size:22px;color:#ee690e}.privacy-cookie-grid h3{font-size:15px;margin:12px 0 8px}.privacy-cookie-grid p{font-size:13px;line-height:1.7;margin:0}
.privacy-contact-card{border-radius:17px;background:#f6f7f8;padding:23px 25px;border:1px solid #e8e8e8;margin:18px 0}.privacy-contact-card h3{margin:0 0 12px}.privacy-contact-card p{margin:0 0 12px}.privacy-contact-card p:last-child{margin-bottom:0}.privacy-contact-card i{color:#f07518;margin-right:8px}.privacy-ico{background:#fff8f1}
.privacy-end{display:flex;align-items:center;gap:17px;background:#191919;color:#fff;padding:24px;border-radius:18px}.privacy-end>i{font-size:28px;color:#ff8c2c}.privacy-end>div{flex:1}.privacy-end strong{font-size:16px}.privacy-end p{margin:5px 0 0;color:#d6d6d6;font-size:13px;line-height:1.7}.privacy-end a{color:#ffad65;font-weight:800}.privacy-end>a{white-space:nowrap;font-size:12px}
@media(max-width:1100px){.privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.privacy-hero-grid{gap:30px}}
@media(max-width:850px){.privacy-hero-grid{grid-template-columns:1fr}.privacy-hero-card{justify-self:stretch;max-width:none}.privacy-layout{grid-template-columns:1fr}.privacy-sidebar{position:static}.privacy-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-help{display:none}}
@media(max-width:600px){.privacy-hero{padding:55px 0 65px}.privacy-hero h1{font-size:52px}.privacy-hero-grid>div>p{font-size:16px}.privacy-hero-card{padding:25px}.privacy-layout-section{padding:30px 0 65px}.privacy-content{border-radius:18px}.privacy-nav nav{grid-template-columns:1fr}.privacy-cookie-grid{grid-template-columns:1fr}.privacy-definitions>div{grid-template-columns:1fr;gap:3px}.privacy-end{align-items:flex-start;flex-wrap:wrap}.privacy-end>a{margin-left:45px}.privacy-section{scroll-margin-top:75px}}
