:root{--night:#061921;--cyan:#08b9db;--paper:#f4f6f6;--ink:#14242b;--muted:#68777d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.policy-header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--night);color:#fff;border-bottom:1px solid #ffffff16}.brand{display:flex;align-items:center;gap:10px;font-size:20px}.brand>span{width:34px;height:34px;border-radius:10px;background:var(--cyan);display:grid;place-items:center;color:var(--night);font-weight:900}.brand strong{letter-spacing:-.04em}.home-link{border:1px solid #ffffff45;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:750}.home-link:hover{border-color:var(--cyan)}main{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);min-height:calc(100vh - 76px)}.policy-intro{padding:90px 5vw;background:radial-gradient(circle at 65% 25%,#0c5365 0,transparent 35%),linear-gradient(145deg,#061921,#0a2935);color:#fff}.policy-intro>p{margin:0;color:#82e3f0;font-size:11px;letter-spacing:.17em;font-weight:800}.policy-intro h1{margin:28px 0 60px;font-size:clamp(62px,7vw,104px);line-height:.86;letter-spacing:-.065em}.policy-intro h1 em{font:italic 1em Georgia,serif;color:var(--cyan)}.policy-intro>div{display:flex;flex-direction:column;gap:8px;padding-top:25px;border-top:1px solid #ffffff24}.policy-intro>div span{max-width:330px;color:#9db0b6;line-height:1.55}.policy-document{padding:32px;background:#fff}.policy-document iframe{display:block;width:100%;height:calc(100vh - 140px);min-height:760px;border:1px solid #dfe4e5;border-radius:16px;background:#fff}.policy-fallback{font-size:13px;color:var(--muted);text-align:center;margin:16px 0 0}.policy-fallback a{color:#078daa;font-weight:750}footer{grid-column:1/-1;padding:28px 5vw;background:#030d12;color:#84969c;display:flex;justify-content:space-between;font-size:13px}footer a{color:#fff}@media(max-width:850px){.policy-header{height:68px;padding:0 20px}main{grid-template-columns:1fr}.policy-intro{padding:65px 20px}.policy-intro h1{margin-bottom:35px;font-size:64px}.policy-document{padding:16px}.policy-document iframe{height:78vh;min-height:650px}footer{padding:25px 20px;flex-direction:column;gap:12px}}
