*{box-sizing:border-box;font-family:Almarai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}:root{--paper: #e1e0cc;--primary: #dedbc8;--muted: rgba(225, 224, 204, .62);--dim: rgba(225, 224, 204, .4);--line: rgba(222, 219, 200, .14);color-scheme:dark}html{scroll-behavior:smooth;background:#000}body{margin:0;min-width:320px;min-height:100vh;background:#000;color:var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--paper)}.policy-page-shell{min-height:100vh;overflow:hidden;background:#000}.policy-hero{position:relative;min-height:82svh;margin:1rem;overflow:hidden;border-radius:1rem;isolation:isolate}.policy-hero-video,.noise-overlay,.policy-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.policy-hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.noise-overlay{pointer-events:none;opacity:.68;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23noise)' opacity='0.55'/%3E%3C/svg%3E")}.policy-hero-shade{background:linear-gradient(180deg,#0000007a,#0000001f 40%,#000000d1),radial-gradient(circle at 12% 86%,rgba(0,0,0,.9),transparent 34rem)}.policy-nav{position:absolute;top:0;left:50%;z-index:3;display:flex;max-width:calc(100vw - 2rem);transform:translate(-50%);gap:clamp(1rem,4vw,4rem);overflow:hidden;border-radius:0 0 1.5rem 1.5rem;background:#000;padding:.65rem 1.25rem;color:#e1e0ccd1;font-size:clamp(.64rem,2vw,.88rem);white-space:nowrap}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--paper);font-weight:800}.brand-dot{width:1.15rem;height:1.15rem;border:1px solid rgba(222,219,200,.7);border-radius:999px;background:radial-gradient(circle,var(--primary) 0 25%,transparent 28%)}.policy-hero-content{position:absolute;right:clamp(1.25rem,5vw,5rem);bottom:clamp(1.75rem,7vw,5rem);left:clamp(1.25rem,5vw,5rem);z-index:2}.policy-hero-content p{margin:clamp(3rem,14vh,8rem) 0 1rem;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.policy-hero-content h1{max-width:980px;margin:0;color:var(--paper);font-size:clamp(4.6rem,15vw,14rem);font-weight:400;line-height:.82;letter-spacing:0}.policy-hero-content span:last-child{display:inline-block;margin-top:1.35rem;color:var(--muted)}.policy-card{width:min(100% - 2rem,1060px);margin:5rem auto;padding:clamp(1.5rem,5vw,4.5rem);border:1px solid var(--line);border-radius:.5rem;background:linear-gradient(135deg,rgba(222,219,200,.04),transparent 34rem),#101010;box-shadow:0 2rem 6rem #00000057}.lead{max-width:820px;margin:0;color:var(--paper);font-size:clamp(1.12rem,2vw,1.58rem);line-height:1.35}.policy-card section{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(1rem,5vw,4rem);padding-top:2rem;border-top:1px solid var(--line);margin-top:2rem}.policy-card h2{margin:0;color:var(--paper);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1;letter-spacing:0}.policy-card p{margin:0;color:var(--muted)}.site-footer{position:relative;width:min(100% - 2rem,1180px);margin:0 auto 3rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;border-top:1px solid var(--line);padding-top:2rem}.site-footer p{margin:.8rem 0 0;color:var(--dim);font-size:.9rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.4rem;color:#e1e0cca8;font-size:.9rem}@media(max-width:760px){.policy-hero{min-height:78svh}.policy-nav{gap:.85rem;padding-inline:1rem}.policy-card section,.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}
