.policy-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.policy-grid{grid-template-columns:1fr 3fr;gap:var(--space-12)}}.policy-nav{position:-webkit-sticky;position:sticky;top:var(--space-16);align-self:start}.policy-nav-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.policy-nav-link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-500);text-decoration:none;transition:color .2s}.policy-nav-link.active,.policy-nav-link:hover{color:var(--color-primary-600)}.policy-nav-link.active{font-weight:var(--font-weight-bold)}.policy-article{border:1px solid var(--color-neutral-200);border-radius:.75rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.05),0 2px 4px -2px rgb(0 0 0/.05);margin-bottom:var(--space-8);background-color:var(--color-neutral-0)}.policy-article h2{font-family:var(--font-family-serif);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);margin-bottom:var(--space-4)}.policy-article ol,.policy-article p,.policy-article ul{font-size:var(--text-base);line-height:1.7;color:var(--color-neutral-600)}.policy-article h4{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);color:var(--color-neutral-700)}.policy-article ul{list-style:disc;list-style-position:outside;padding-left:var(--space-6);margin-left:0}.policy-article li+li{margin-top:var(--space-2)}@media (max-width:767px){.policy-nav{position:static;top:auto}.policy-article ul{padding-left:var(--space-5)}}.policy-article a{color:var(--color-primary-600);text-decoration:underline;transition:color .2s ease}.policy-article a:hover{color:var(--color-primary-700)}