.privacy-page { min-height: 100vh; background: #f7f8fb; color: #24324b; font-family: "Inter", Arial, sans-serif; }
.privacy-header { display:flex; max-width:1180px; margin:auto; align-items:center; justify-content:space-between; padding:22px 30px; }
.privacy-logo { color:#071a3d; font-size:25px; font-weight:850; letter-spacing:-1px; text-decoration:none; }.privacy-logo span,.privacy-logo b { color:#ff7a00; }
.privacy-back { display:inline-flex; gap:8px; align-items:center; color:#52617a; font-size:14px; font-weight:700; text-decoration:none; }.privacy-back:hover { color:#ff7a00; }
.privacy-hero { background:linear-gradient(120deg,#071a3d,#153b72); color:#fff; }.privacy-hero-copy { max-width:1120px; margin:auto; padding:54px 30px; }.privacy-eyebrow { display:inline-flex; align-items:center; gap:8px; color:#ffb26a; font-size:13px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.privacy-hero h1 { margin:12px 0 10px; font-size:clamp(34px,5vw,55px); letter-spacing:-.045em; }.privacy-hero p { max-width:660px; margin:0; color:#d7e2f5; font-size:18px; line-height:1.55; }.privacy-date { display:inline-block; margin-top:20px; padding:7px 11px; border:1px solid rgba(255,255,255,.18); border-radius:99px; background:rgba(255,255,255,.08); color:#eef4ff; font-size:13px; }
.privacy-content { max-width:900px; margin:0 auto; padding:42px 30px 62px; }.privacy-content section { margin-bottom:34px; padding:28px 30px; border:1px solid #e7eaf0; border-radius:20px; background:#fff; box-shadow:0 8px 22px rgba(20,35,63,.035); }.privacy-content h2 { margin:0 0 17px; color:#071a3d; font-size:22px; letter-spacing:-.02em; }.privacy-content h3 { margin:23px 0 10px; color:#263f68; font-size:16px; }.privacy-content p { margin:0 0 13px; color:#53627a; font-size:15px; line-height:1.72; }.privacy-content p:last-child { margin-bottom:0; }.privacy-content ul { margin:0 0 14px; padding-left:22px; color:#53627a; }.privacy-content li { padding:3px 0; font-size:15px; line-height:1.55; }.privacy-content strong { color:#071a3d; }.privacy-contact { border-color:#f3d0ad !important; background:linear-gradient(135deg,#fff,#fff7ee) !important; }.privacy-contact div { display:flex; flex-direction:column; gap:5px; margin-top:18px; padding:17px; border-radius:14px; background:#fff; color:#53627a; }.privacy-contact a { width:max-content; color:#d86100; font-weight:700; text-decoration:none; }.privacy-contact a:hover { text-decoration:underline; }.privacy-footer { display:flex; max-width:1120px; margin:auto; justify-content:space-between; gap:16px; padding:24px 30px 35px; border-top:1px solid #e4e8ef; color:#7d8798; font-size:13px; }.privacy-footer a { color:#53627a; font-weight:700; text-decoration:none; }
@media(max-width:640px){.privacy-header{padding:17px 18px}.privacy-logo{font-size:22px}.privacy-back{font-size:13px}.privacy-hero-copy{padding:38px 20px}.privacy-hero p{font-size:16px}.privacy-content{padding:24px 14px 42px}.privacy-content section{padding:22px 19px;border-radius:16px}.privacy-content h2{font-size:20px}.privacy-content p,.privacy-content li{font-size:14px}.privacy-footer{flex-direction:column;padding:20px 18px 28px}}
.privacy-content a { color:#a84900; overflow-wrap:anywhere; }
.privacy-contact a { max-width:100%; }
.privacy-content section { min-width:0; overflow-wrap:anywhere; }
.privacy-page a:focus-visible { outline:3px solid #d86100; outline-offset:4px; border-radius:3px; }
