
html{scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#34434b;background:#172b34;margin:0;padding:40px 22px;position:relative;min-height:100vh}body::before{content:"";position:fixed;inset:-25px;background:linear-gradient(#18313d9c,#192e3dbd),url('/login-distribution-gold.jpg') center/cover;filter:blur(16px);pointer-events:none;z-index:0}.privacy-shell{position:relative;z-index:1;max-width:1000px;margin:0 auto;background:#f7f8f7;border:1px solid #ffffffb0;border-radius:28px;overflow:hidden;box-shadow:0 24px 80px #05121b55}header.privacy-brand{display:flex;align-items:center;gap:16px;max-width:none;padding:26px 48px;border-bottom:1px solid #dfe5e2;background:#f7f8f7}.privacy-brand img{display:block;width:110px;height:auto;filter:brightness(0);opacity:.8}.privacy-brand>span{font-size:9px;letter-spacing:1.8px;color:#839093}.privacy-brand .privacy-back{margin-left:auto;text-decoration:none;font-size:12px;color:#4b686f;border:1px solid #d7dfdb;padding:9px 14px;border-radius:18px}main{max-width:840px;padding:28px 36px 42px;margin:auto}h1{font-size:clamp(27px,4vw,38px);line-height:1.2;letter-spacing:-1px;font-weight:650;color:#25353b;margin:18px 0}h2{font-size:18px;line-height:1.4;margin:34px 0 12px;color:#25353b;letter-spacing:-.3px}p,li{font-size:14px;line-height:1.85}a{color:#346e79;text-underline-offset:3px}a:hover{color:#204c56}a:focus-visible{outline:2px solid #6c969b;outline-offset:4px}.muted,small{color:#7b898e}.muted{font-size:12px;line-height:1.8}.card{margin:24px 0 30px;padding:18px 22px;background:#eaf0ec;border:1px solid #d7e1db;border-left:3px solid #6a9c92;border-radius:12px;color:#4b6165;font-size:13px;line-height:1.85}section{scroll-margin-top:24px}ul{padding-left:21px}li{margin:10px 0}footer{max-width:none;margin:0;padding:22px 36px;border-top:1px solid #dfe5e2;color:#879295;font-size:11px;text-align:center;background:#f0f3f1}footer a{font-size:11px}@media(max-width:620px){body{padding:16px 12px}.privacy-shell{border-radius:20px}header.privacy-brand{padding:20px;gap:12px;flex-wrap:wrap}.privacy-brand img{width:90px}.privacy-brand>span{font-size:8px}.privacy-brand .privacy-back{font-size:10px;padding:7px 11px}main{padding:20px 24px 30px}p,li{font-size:13px}h2{font-size:17px}.card{padding:15px}footer{padding:18px 20px;line-height:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;padding:0;color:black}body::before{display:none}.privacy-shell{border:0;box-shadow:none}.privacy-back{display:none}header.privacy-brand,footer,.card{background:white}main{max-width:none}a{color:black}}
/* AIRAC Atelier — same visual family, legal text unchanged. */
body{background:#101113;color:#d6d0c5;color-scheme:dark}
body::before{inset:0;background:radial-gradient(ellipse at 85% 0,#c5a66c10,transparent 50%),#101113;filter:none}
.privacy-shell{background:linear-gradient(145deg,#202125,#191a1d);border:1px solid #c5a66c22;border-radius:24px;box-shadow:0 25px 80px #0005}
header.privacy-brand{background:#1c1d20;border-color:#ffffff0d}
.privacy-brand img{filter:brightness(0) invert(1);opacity:.95}
.privacy-brand>span{color:#bda574;letter-spacing:2px}
.privacy-brand .privacy-back{color:#d7c49d;border-color:#c5a66c33;background:#c5a66c08;border-radius:10px;transition:background .18s,border-color .18s}
.privacy-brand .privacy-back:hover{background:#c5a66c16;border-color:#c5a66c66;color:#f1d9ac}
h1{color:#f0eadf;font-weight:500;letter-spacing:-1.2px}
h2{color:#e6d6b7;font-weight:550}
p,li{color:#ccc7bd}
a{color:#d5b681;text-underline-offset:4px;transition:color .18s}
a:hover{color:#f0d6a6}
a:focus-visible{outline:2px solid #d4b478;outline-offset:4px}
.muted,small{color:#99958d}
.card{background:#c5a66c0a;border:1px solid #c5a66c22;border-left:3px solid #c5a66c;color:#d3c5aa;border-radius:13px}
section{border-bottom:1px solid #ffffff07;padding-bottom:12px}
section:last-child{border:0}
footer{background:#17181b;border-color:#ffffff0c;color:#99938a}
@media print{body{background:white;color:black}body::before{display:none}.privacy-shell{background:white;border:0;box-shadow:none}header.privacy-brand,footer,.card{background:white}h1,h2,p,li,.muted,small,a{color:black}.privacy-brand img{filter:brightness(0)}}
