:root{--privacy-gold:#bd8120;--privacy-navy:#142842;--privacy-ink:#202938;--privacy-paper:#f5f2ec}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--privacy-paper);color:var(--privacy-ink);font-family:Arial,Helvetica,sans-serif}
.privacy-main{max-width:1060px;margin:0 auto;padding:58px 24px 76px}
.privacy-card{overflow:hidden;background:#fff;border:1px solid #e3d8c6;border-radius:22px;box-shadow:0 18px 46px #0000000d}
.privacy-hero{padding:52px clamp(24px,6vw,72px);background:linear-gradient(135deg,#10233b,#1d3d64);color:#fff}
.privacy-hero span{color:#e3aa43;font-size:12px;font-weight:800;letter-spacing:.17em}
.privacy-hero h1{margin:12px 0 13px;font-size:clamp(38px,5vw,62px)}
.privacy-hero p{max-width:760px;margin:0;color:#e4ebf4;font-size:17px;line-height:1.7}
.privacy-content{padding:44px clamp(24px,6vw,72px) 56px}
.privacy-content h2{margin:34px 0 10px;color:var(--privacy-navy);font-size:25px}
.privacy-content h2:first-child{margin-top:0}
.privacy-content p,.privacy-content li{font-size:16px;line-height:1.75}
.privacy-content ul{padding-left:22px}
.privacy-content a{color:#7b5218;font-weight:700}
.privacy-note{margin-top:34px;padding:18px 20px;border-left:4px solid var(--privacy-gold);background:#fbf6ec}
.unified-footer{text-align:center;padding:25px 20px;background:#0e1725;color:#fff;font-size:12px;line-height:1.7}
.back-to-top{position:fixed;right:24px;bottom:24px;z-index:900;display:flex;align-items:center;gap:7px;border:1px solid #ffffff59;border-radius:999px;padding:10px 15px 10px 12px;background:#101b2bd9;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(18px);transition:.25s}
.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:600px){.privacy-main{padding:28px 14px 54px}.privacy-content{padding-top:32px}.back-to-top{right:14px;bottom:14px}.back-to-top small{display:none}}
