.legal-pending[data-astro-cid-4cohfawg]{display:inline-block;padding:0 .45em;border:1px dashed #b91c1c;background:#b91c1c1a;color:#b91c1c;font-family:var(--font-mono);font-size:.82em;border-radius:2px;letter-spacing:.02em;line-height:1.5;vertical-align:baseline}.legal{color:var(--color-ink);background:var(--color-cream);padding-block:var(--spacing-20) var(--spacing-24)}@media(min-width:1024px){.legal{padding-block:var(--spacing-24) var(--spacing-32)}}.legal-article{max-width:42rem;margin:0 auto;padding-inline:var(--spacing-6)}@media(min-width:1024px){.legal-article{padding-inline:var(--spacing-8)}}.legal-header{border-bottom:1px solid color-mix(in srgb,var(--color-warm-ink) 30%,transparent);padding-bottom:var(--spacing-8);margin-bottom:var(--spacing-12)}.legal-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-warm-ink);margin:0 0 var(--spacing-4)}.legal-h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:1.05;letter-spacing:-.02em;color:var(--color-ink);margin:0}@media(min-width:1024px){.legal-h1{font-size:var(--text-4xl)}}.legal-intro{margin-top:var(--spacing-6);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;color:var(--color-warm-ink)}.legal-binding-notice{margin-top:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6);border-left:2px solid var(--color-moss);background:color-mix(in srgb,var(--color-moss) 6%,transparent);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6;color:var(--color-warm-ink)}.legal-section{margin-bottom:var(--spacing-12)}.legal-heading{font-family:var(--font-display);font-weight:400;color:var(--color-ink);line-height:1.2;margin:0 0 var(--spacing-4);display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:baseline}.legal-depth-0 .legal-heading{font-size:var(--text-xl);border-top:1px solid color-mix(in srgb,var(--color-warm-ink) 20%,transparent);padding-top:var(--spacing-6);margin-top:var(--spacing-8)}.legal-depth-1 .legal-heading{font-size:var(--text-md);margin-top:var(--spacing-6)}.legal-depth-2 .legal-heading{font-size:var(--text-base);font-family:var(--font-body);font-weight:600;margin-top:var(--spacing-4)}.legal-section-number{font-family:var(--font-mono);font-size:.7em;color:var(--color-moss);letter-spacing:.08em}.legal-paragraph{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--color-ink);margin:0 0 var(--spacing-4);text-wrap:pretty}.legal-list{list-style:none;padding:0;margin:0 0 var(--spacing-4)}.legal-list li{position:relative;padding-left:var(--spacing-6);margin-bottom:var(--spacing-3);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6}.legal-list li:before{content:"";position:absolute;left:0;top:.65em;width:var(--spacing-3);height:1px;background:var(--color-moss)}.legal-deflist{margin:0 0 var(--spacing-4);display:grid;gap:0}.legal-deflist dt{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--color-ink);margin-top:var(--spacing-3)}.legal-deflist dt:first-child{margin-top:0}.legal-deflist dd{margin:var(--spacing-1) 0 0;padding-left:var(--spacing-4);border-left:1px solid color-mix(in srgb,var(--color-moss) 30%,transparent);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-warm-ink)}.legal-table-wrap{overflow-x:auto;margin:var(--spacing-6) 0;border:1px solid color-mix(in srgb,var(--color-warm-ink) 20%,transparent)}.legal-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm)}.legal-table th,.legal-table td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-warm-ink) 15%,transparent);vertical-align:top;line-height:1.5}.legal-table thead th{background:color-mix(in srgb,var(--color-warm-ink) 8%,transparent);font-weight:600;color:var(--color-ink);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.04em}.legal-table tbody th{font-weight:600;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:none}.legal a{color:var(--color-moss);text-decoration:underline;text-underline-offset:.2em}.legal a:hover{color:var(--color-ink)}
