.policy-shell{width:min(900px,92vw);color:var(--ink);margin:0 auto;padding:80px 0 120px}.policy-shell header{text-align:left;margin-bottom:48px}.policy-shell .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px}.policy-shell h1{margin:0 0 16px;font-size:clamp(32px,3.2vw,42px)}.policy-card{background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid #94a3b83d;border-radius:28px;gap:28px;padding:32px;display:grid}.policy-card article h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px}.policy-card .copy{color:var(--muted);font-size:15px;line-height:1.7}.policy-footer{color:var(--muted);margin-top:36px;font-size:14px;line-height:1.7}.policy-footer a{color:var(--accent);font-weight:600;text-decoration:none}.policy-footer a:hover{text-decoration:underline}@media (max-width:680px){.policy-shell{padding:64px 0 100px}.policy-card{border-radius:22px;padding:24px}}
