.policy-hero-shell{padding-top:var(--space-12);padding-bottom:var(--space-10);background:radial-gradient(circle at top left,rgba(255,255,255,0.9),transparent 55%),radial-gradient(circle at bottom right,rgba(208,138,104,0.08),transparent 60%)}.policy-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:var(--space-10);align-items:start}.policy-hero-copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:36rem}.policy-hero-title{font-size:var(--text-4xl)}.policy-hero-lede{font-size:var(--text-md);line-height:var(--leading-relaxed)}.policy-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.18em;color:var(--gray-500)}.policy-hero-aside{display:flex}.policy-hero-card{width:100%;max-width:24rem}.policy-hero-card-title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.policy-hero-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-3)}.policy-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.policy-body-shell{padding-top:var(--space-8);padding-bottom:var(--space-12);background-color:var(--color-bg-alt)}.policy-grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--space-10);align-items:flex-start}.policy-toc{position:sticky;top:104px;align-self:flex-start}.policy-toc-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.18em;color:var(--gray-600);margin-bottom:var(--space-3)}.policy-toc-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-600)}.policy-toc-list a{display:inline-block;padding:6px 0;border-bottom:1px dashed transparent}.policy-toc-list a:hover{color:var(--color-primary);border-color:var(--color-border)}.policy-content{display:flex;flex-direction:column;gap:var(--space-8)}.policy-section p{max-width:68ch}.policy-card-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-2)}.policy-card-title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.policy-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-2);padding-left:0}.policy-inline-link{border-bottom:1px solid rgba(183,91,59,0.35);padding-bottom:1px}.policy-inline-link:hover{color:var(--color-primary);border-color:var(--color-primary)}@media (max-width:1024px){.policy-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.policy-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.policy-toc{position:static;order:-1;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);padding:var(--space-4);margin-bottom:var(--space-2)}}@media (max-width:768px){.policy-hero-shell{padding-top:var(--space-10);padding-bottom:var(--space-8)}.policy-card-group{grid-template-columns:minmax(0,1fr)}.policy-body-shell{padding-top:var(--space-6);padding-bottom:var(--space-10)}.policy-hero-copy{max-width:100%}}