/* Fitro Privacy Policy — intentionally scoped to .fitro-privacy */
.fitro-privacy{--fp-navy:#0b1830;--fp-blue:#4268a5;--fp-ink:#1b3049;--fp-muted:#617188;--fp-border:#e3eaf2;position:relative;overflow:hidden;background:#f7f9fc;color:var(--fp-ink);font:400 15px/1.8 Inter,Arial,sans-serif}
.fitro-privacy *{box-sizing:border-box}.fitro-privacy .fp-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.fitro-privacy .fp-glow{position:absolute;inset:0 0 auto;height:550px;background:radial-gradient(ellipse at 76% 0,rgba(143,184,240,.22),transparent 55%);pointer-events:none}
.fitro-privacy .fp-hero{position:relative;padding:160px 0 66px;background:linear-gradient(135deg,#09162c,#152d4d 68%,#1d3a5d);color:#fff}
.fitro-privacy .fp-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:24px;background:#f7f9fc;border-radius:24px 24px 0 0}.fitro-privacy .fp-back{display:inline-flex;gap:10px;align-items:center;color:#c3d5ea!important;text-decoration:none!important;font-size:13px;font-weight:600;margin-bottom:42px}.fitro-privacy .fp-back:hover{color:#fff!important}.fitro-privacy .fp-kicker{display:inline-flex;align-items:center;gap:9px;color:#aac8ed;font-size:11px;font-weight:700;letter-spacing:.15em}.fitro-privacy .fp-kicker-dot{width:7px;height:7px;border-radius:50%;background:#b5d8ff;box-shadow:0 0 18px rgba(181,216,255,.85)}
.fitro-privacy .fp-hero h1{margin:16px 0 18px;color:white;font:600 clamp(54px,7vw,94px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em}.fitro-privacy .fp-hero h1 em{font-weight:500;color:#bcdafa}.fitro-privacy .fp-lead{max-width:680px;margin:0;color:#d2dfee;font-size:16px;line-height:1.75}.fitro-privacy .fp-updated{margin-top:26px;color:#9fb9d4;font-size:12px}.fitro-privacy .fp-updated span{padding-inline:7px}
.fitro-privacy .fp-content-grid{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start;padding:56px 0 110px}.fitro-privacy .fp-toc{position:sticky;top:112px;display:flex;flex-direction:column;gap:2px;padding:22px 16px;background:white;border:1px solid var(--fp-border);border-radius:18px;box-shadow:0 15px 42px rgba(27,48,73,.035)}.fitro-privacy .fp-toc-title{padding:0 13px 11px;color:#8898aa;font-size:10px;font-weight:700;letter-spacing:.14em}.fitro-privacy .fp-toc a{padding:9px 13px;border-radius:9px;text-decoration:none!important;color:#62758d!important;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s,color .2s}.fitro-privacy .fp-toc a:hover{background:#ecf3fc;color:#31598d!important}
.fitro-privacy .fp-article{min-width:0}.fitro-privacy .fp-summary{display:flex;gap:16px;align-items:flex-start;padding:25px 26px;border:1px solid #dce8f5;border-radius:18px;background:linear-gradient(120deg,#eaf3ff,#f6faff);margin-bottom:45px}.fitro-privacy .fp-summary-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:#315b94;background:#dceafc}.fitro-privacy .fp-summary strong{display:block;font-size:15px;color:#24436c}.fitro-privacy .fp-summary p{margin:5px 0 0;font-size:13px;color:#55708e;line-height:1.8}
.fitro-privacy .fp-section{scroll-margin-top:120px;padding-bottom:27px;margin-bottom:32px;border-bottom:1px solid var(--fp-border)}.fitro-privacy .fp-section:last-child{border:0}.fitro-privacy .fp-section h2{display:flex;gap:14px;align-items:baseline;margin:0 0 18px;font-size:clamp(22px,2.5vw,29px);font-weight:700;line-height:1.35;letter-spacing:-.035em;color:#172d48}.fitro-privacy .fp-section h2 span{font-size:12px;letter-spacing:0;font-weight:700;color:#7595bc}.fitro-privacy .fp-section p{margin:0 0 16px;color:#55657b}.fitro-privacy .fp-section strong{color:#253d5c}.fitro-privacy .fp-section ul{padding-left:22px;margin:0 0 17px}.fitro-privacy .fp-section li{padding-left:4px;margin:0 0 11px;color:#55657b}.fitro-privacy .fp-section li::marker{color:#6b95ca}.fitro-privacy .fp-section a{color:#315e9b;text-underline-offset:3px}
.fitro-privacy .fp-final{margin-top:31px;padding:29px 32px;border-radius:19px;background:linear-gradient(115deg,#112542,#23466a);color:#fff}.fitro-privacy .fp-final strong{font-size:20px;color:#fff}.fitro-privacy .fp-final p{margin:8px 0 22px;color:#b9d0e7}.fitro-privacy .fp-final a{display:inline-flex;gap:20px;align-items:center;background:#fffdf7;color:#172c46!important;text-decoration:none!important;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:700;transition:transform .2s}.fitro-privacy .fp-final a:hover{transform:translateY(-2px)}
@media(max-width:900px){.fitro-privacy .fp-content-grid{grid-template-columns:1fr;gap:28px}.fitro-privacy .fp-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.fitro-privacy .fp-toc-title{grid-column:1/-1}.fitro-privacy .fp-hero{padding-top:135px}}
@media(max-width:580px){.fitro-privacy .fp-container{width:calc(100% - 34px)}.fitro-privacy .fp-hero{padding:115px 0 55px}.fitro-privacy .fp-back{margin-bottom:32px}.fitro-privacy .fp-hero h1{font-size:59px}.fitro-privacy .fp-lead{font-size:14px}.fitro-privacy .fp-updated{line-height:1.7}.fitro-privacy .fp-content-grid{padding:30px 0 70px}.fitro-privacy .fp-summary{padding:19px 17px}.fitro-privacy .fp-toc{padding:16px 9px}.fitro-privacy .fp-toc a{font-size:11px;padding:8px}.fitro-privacy .fp-section h2{gap:9px}.fitro-privacy .fp-final{padding:25px 21px}}
@media(prefers-reduced-motion:reduce){.fitro-privacy *{scroll-behavior:auto!important;transition:none!important}}
