.policy{min-height:100vh;background:var(--paper-0);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.policy *,.policy :after,.policy :before{box-sizing:border-box;letter-spacing:0}.policy__wrap{width:min(940px,calc(100vw - 32px));margin:0 auto;padding:var(--space-6) 0 var(--space-9)}.policy__back{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-4);border:var(--border-w-bold) solid var(--border-ink);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-sticker);font-weight:var(--weight-bold);text-decoration:none}.policy__back:active{transform:translate(2px,2px);box-shadow:var(--shadow-sticker-press)}.policy__hero{padding:clamp(var(--space-7),9vw,var(--space-10)) 0 var(--space-6);max-width:760px}.policy__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:lowercase}.policy__eyebrow:before{content:"";width:9px;height:9px;border:var(--border-w) solid var(--border-ink);border-radius:999px;background:var(--brand)}.policy h1{margin:0;max-width:12ch;color:var(--text-strong);font-size:clamp(42px,8vw,82px);font-weight:var(--weight-bold);line-height:.95;text-transform:lowercase}.policy__card p,.policy__grid p,.policy__hero p:not(.policy__eyebrow){margin:var(--space-4) 0 0;color:var(--text-body);font-size:var(--text-md);line-height:var(--leading-normal)}.policy__card,.policy__grid article{border:var(--border-w-bold) solid var(--border-ink);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sticker)}.policy__card{padding:clamp(var(--space-5),4vw,var(--space-6));margin-top:var(--space-5)}.policy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.policy__grid article{padding:var(--space-5)}.policy h2{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);text-transform:lowercase}.policy a,.policy h2{color:var(--text-strong)}.policy a{font-weight:var(--weight-bold)}@media (max-width:760px){.policy__grid{grid-template-columns:1fr}}