/* LaTronic V8 Phase 11 — Privacy / policy page */
.privacy-page{background:var(--paper-100);color:var(--text-dark)}
.privacy-page .foundation-header{background:rgba(6,16,27,.96);border-color:rgba(255,255,255,.08)}
.policy-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 79px) 0 83px;background:radial-gradient(circle at 84% 12%,rgba(169,43,37,.23),transparent 29%),linear-gradient(135deg,#090f18,#140d12);color:var(--text-light)}
.policy-hero::after{content:"PRIVACY";position:absolute;right:2vw;bottom:-.15em;font:750 clamp(7rem,18vw,17rem)/.75 var(--font-sans);letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}
.policy-hero .shell{position:relative;z-index:1}
.policy-hero h1{max-width:980px;margin:22px 0 25px;font-size:clamp(3rem,4.6vw,4.7rem);line-height:.93;letter-spacing:-.06em}
.policy-hero p{max-width:720px;margin:0;color:#b6c0ca;font-size:var(--type-lead)}
.policy-body{padding:clamp(71px,9vw,114px) 0;background:var(--paper-100)}
.policy-grid{display:grid;grid-template-columns:220px minmax(0,820px);gap:clamp(48px,8vw,95px);align-items:start}
.policy-grid aside{position:sticky;top:calc(var(--header-h) + 30px);border-top:2px solid var(--red-600);padding-top:16px}
.policy-grid aside span{display:block;font:600 var(--type-label)/1.2 var(--font-mono);letter-spacing:.12em;color:var(--red-600)}
.policy-grid aside strong{display:block;margin-top:8px;font-size:.82rem}
.policy-grid article{max-width:820px}
.policy-grid article h2{margin:0 0 16px;padding-top:38px;border-top:1px solid #c7beb4;font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:1.06}
.policy-grid article h2:first-child{padding-top:0;border-top:0}
.policy-grid article p{max-width:var(--measure-body);margin-bottom:38px;color:#5f5a55}
.policy-grid article a{color:var(--red-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:760px){.policy-hero{padding:calc(var(--header-h) + 60px) 0 58px}.policy-hero h1{font-size:clamp(2.55rem,11vw,3.55rem)}.policy-grid{grid-template-columns:1fr;gap:42px}.policy-grid aside{position:relative;top:auto}.policy-body{padding:65px 0 77px}.policy-grid article h2{padding-top:30px}}
