.legal[data-v-c45ee5a5]{padding:56px 0 96px}.head[data-v-c45ee5a5]{max-width:72ch;margin-bottom:32px}.head .pt-eyebrow-accent[data-v-c45ee5a5]{margin-bottom:16px}.head h1[data-v-c45ee5a5]{font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.022em;color:var(--pt-fg-strong)}.updated[data-v-c45ee5a5]{margin-top:14px;font-family:var(--pt-font-mono);font-size:var(--pt-text-xs);letter-spacing:.06em;color:var(--pt-fg-muted)}.prose[data-v-c45ee5a5]{max-width:72ch;font-size:var(--pt-text-md);line-height:1.7;color:var(--pt-fg)}.prose[data-v-c45ee5a5] section+section{margin-top:48px;padding-top:32px;border-top:1px solid var(--pt-border-soft)}.prose[data-v-c45ee5a5] h2{margin-bottom:14px;font-size:var(--pt-text-xl);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--pt-fg-strong);scroll-margin-top:calc(var(--pt-nav-height) + 16px)}.prose[data-v-c45ee5a5] h3{margin-top:28px;margin-bottom:8px;font-size:var(--pt-text-lg);font-weight:600;color:var(--pt-fg-strong)}.prose[data-v-c45ee5a5] p{margin-bottom:16px}.prose[data-v-c45ee5a5] ol,.prose[data-v-c45ee5a5] ul{margin:0 0 16px;padding-left:22px}.prose[data-v-c45ee5a5] li{margin-bottom:8px;padding-left:4px}.prose[data-v-c45ee5a5] li::marker{color:var(--pt-navy-300)}.prose[data-v-c45ee5a5] strong{font-weight:600;color:var(--pt-fg-strong)}.prose[data-v-c45ee5a5] a:not(.btn){color:var(--pt-yellow-400);text-decoration:underline;text-decoration-color:#ffd43b66;text-underline-offset:3px;transition:text-decoration-color var(--pt-duration-fast) var(--pt-ease)}.prose[data-v-c45ee5a5] a:not(.btn):hover{text-decoration-color:currentColor}.prose[data-v-c45ee5a5] code{padding:1px 6px;border:1px solid var(--pt-border-soft);border-radius:var(--pt-radius-sm);background:var(--pt-surface-2);font-family:var(--pt-font-mono);font-size:.88em;color:var(--pt-fg-strong)}.prose[data-v-c45ee5a5] .table-wrap{margin-bottom:20px;overflow-x:auto}.prose[data-v-c45ee5a5] table{width:100%;border-collapse:collapse;font-size:var(--pt-text-sm);line-height:1.5}.prose[data-v-c45ee5a5] td,.prose[data-v-c45ee5a5] th{padding:10px 12px;border:1px solid var(--pt-border-soft);text-align:left;vertical-align:top}.prose[data-v-c45ee5a5] th{background:var(--pt-surface-2);font-weight:600;color:var(--pt-fg-strong)}.prose[data-v-c45ee5a5] .actions{margin:4px 0 16px}@media(min-width:768px){.legal[data-v-c45ee5a5]{padding:80px 0 120px}}
