.policy{max-width:48rem;line-height:1.6}.policy h1,.policy h2,.policy h3{line-height:1.25}.policy h2{margin-top:var(--space-xl)}.policy h3{margin:var(--space-lg) 0 var(--space-sm);font-size:1.125rem}.policy ul{margin:0 0 var(--space-sm);padding-left:var(--space-lg);list-style:disc}.policy li+li{margin-top:var(--space-2xs)}.policy a{color:var(--color-primary);text-decoration:underline;overflow-wrap:anywhere}.policy__meta,.policy__note{color:var(--color-text-muted)}.policy__summary{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.policy__summary h2{margin-top:0}.policy__facts{display:grid;grid-template-columns:1fr;margin:0 0 var(--space-md)}.policy__facts dt{font-weight:700}.policy__facts dd{margin:0 0 var(--space-xs)}@media(min-width:600px){.policy__facts{grid-template-columns:10rem 1fr;gap:var(--space-xs) var(--space-md)}.policy__facts dd{margin:0}}.policy .table-wrap{margin-bottom:var(--space-md)}.policy__table th,.policy__table td{white-space:normal;vertical-align:top}.policy__table td:first-child{white-space:nowrap}.policy__button{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-weight:700;cursor:pointer}.policy__button:hover{background:var(--color-bg-alt)}
