.page-hero[data-v-1e507bcb]{max-width:48rem;padding-bottom:var(--space-6);padding-top:var(--space-8)}.page-hero__heading[data-v-1e507bcb]{color:var(--color-text);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0 0 var(--space-4)}.page-hero__intro[data-v-1e507bcb]{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0 0 var(--space-5)}.page-hero__dates[data-v-1e507bcb]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.draft-flag[data-v-1e507bcb]{background:#fff4d6;border:1px dashed #d9a441;border-radius:var(--radius-sm);color:#6b4c12;display:inline-block;font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-1) var(--space-3)}.draft-flag[data-v-1e507bcb]:before{content:"⚠ "}.draft-flag__label[data-v-1e507bcb]{font-weight:var(--weight-semibold)}.policy[data-v-1e507bcb]{max-width:48rem;padding-bottom:var(--space-8)}.policy__section[data-v-1e507bcb]{padding-top:var(--space-6);scroll-margin-top:var(--space-8)}.policy__heading[data-v-1e507bcb]{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.policy__heading[data-v-1e507bcb],.policy__para[data-v-1e507bcb]{color:var(--color-text);margin:0 0 var(--space-4)}.policy__para[data-v-1e507bcb]{font-size:var(--text-base);line-height:var(--leading-normal)}.policy__lead[data-v-1e507bcb]{font-weight:var(--weight-semibold)}.policy__list[data-v-1e507bcb]{margin:0 0 var(--space-4);padding-left:var(--space-6)}.policy__list li[data-v-1e507bcb]{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);margin:0 0 var(--space-2)}.policy__table-wrap[data-v-1e507bcb]{margin:0 0 var(--space-4);overflow-x:auto}.policy__table[data-v-1e507bcb]{border-collapse:collapse;font-size:var(--text-sm);width:100%}.policy__table td[data-v-1e507bcb],.policy__table th[data-v-1e507bcb]{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.policy__table th[data-v-1e507bcb]{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.policy__contact[data-v-1e507bcb]{color:var(--color-text);display:flex;flex-direction:column;font-size:var(--text-base);font-style:normal;gap:var(--space-1);line-height:var(--leading-normal);margin:0 0 var(--space-4)}.policy__contact-name[data-v-1e507bcb]{font-weight:var(--weight-semibold)}.policy__contact a[data-v-1e507bcb]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
