.policy-shell{margin-top:var(--space-2)}.policy-inner{display:flex;flex-direction:column;gap:var(--space-6)}.policy-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.95fr);gap:var(--space-6)}@media (max-width:960px){.policy-grid{grid-template-columns:minmax(0,1fr)}}.policy-block{padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(15,23,42,0.94),rgba(5,6,9,0.98));border:1px solid var(--color-border-soft);box-shadow:var(--shadow-soft)}.policy-block h3{margin-bottom:var(--space-3);font-size:var(--font-size-xl)}.policy-block p{font-size:var(--font-size-sm);color:var(--color-text-soft)}.policy-list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.policy-list li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:radial-gradient(circle at top,rgba(15,23,42,0.96),rgba(5,6,9,0.98));border:1px solid rgba(31,41,55,0.9)}.policy-term{font-weight:600;color:var(--color-primary)}.policy-definition{color:var(--color-text-soft)}.policy-note{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.policy-block a{text-decoration:underline;text-decoration-color:rgba(244,196,101,0.7);text-underline-offset:3px}.policy-block a:hover{text-decoration-color:var(--color-primary-strong)}.policy-inner .section-header{text-align:left}.policy-inner .section-title{max-width:28rem}.policy-inner .section-description{max-width:44rem}