@layer views{.legal{background-color:var(--color-surface-warm-soft);padding-block-end:var(--space-16)}.legal-hero__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent-on-inverse);margin:0}.legal-hero__title{max-inline-size:24ch;font-size:var(--text-3xl);line-height:var(--leading-heading);color:var(--color-on-inverse);text-wrap:balance;margin:0}.legal-hero__updated{font-size:var(--text-sm);color:var(--color-on-inverse-muted);margin:0}.legal__main{gap:var(--space-8);padding-block-start:var(--space-8);display:grid}.legal__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.legal__contact{margin:0}.legal__contact-link{min-block-size:2.75rem;padding-inline:var(--space-6);font-weight:var(--weight-bold);color:var(--color-on-accent);background-color:var(--color-accent);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.legal__contact-link:hover{background-color:var(--color-accent-hover)}.legal-glance{gap:var(--space-3);padding:var(--space-4) var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);display:grid}.legal-glance__title{font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--color-primary);margin:0}.legal-glance__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.legal-glance__list li{gap:var(--space-3);line-height:var(--leading-body);align-items:baseline;display:flex}.legal-glance__list li:before{content:"";background-color:var(--color-brand-mark);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.legal-toc{padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.legal-toc__title{min-block-size:2.75rem;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-primary);cursor:pointer}.legal-toc__list{gap:var(--space-1);counter-reset:legal-toc;margin:0;padding:0;list-style:none;display:grid}.legal-toc__list li{counter-increment:legal-toc}.legal-toc__link{gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);border-inline-start:.1875rem solid #0000;align-items:center;text-decoration:none;display:flex}.legal-toc__link:before{color:var(--color-text-muted);content:counter(legal-toc) "."}.legal-toc__link:hover{color:var(--color-primary);background-color:var(--color-surface-warm);border-inline-start-color:var(--color-brand-mark)}.legal__content{gap:var(--space-8);min-inline-size:0;max-inline-size:70ch;display:grid}.legal__body{line-height:var(--leading-body);counter-reset:legal-section}.legal__body>*{margin-block:0}.legal__body>*+*{margin-block-start:var(--space-4)}.legal__body h2,.legal-company__title{gap:var(--space-3);font-size:var(--text-xl);line-height:var(--leading-heading);color:var(--color-primary);margin-block-start:var(--space-12);scroll-margin-block-start:var(--space-6);display:grid}.legal__body h2{counter-increment:legal-section}.legal__body h2:first-child{margin-block-start:0}.legal__body h2:before{block-size:2rem;inline-size:2rem;font-size:var(--text-sm);color:var(--color-on-inverse);content:counter(legal-section);background-color:var(--color-inverse);border-radius:50%;place-items:center;display:grid}.legal__body h2:after,.legal-company__title:after{inline-size:var(--space-12);content:"";background-color:var(--color-brand-mark);border-radius:var(--radius-pill);block-size:.1875rem}.legal__body ul,.legal__body ol{padding-inline-start:var(--space-6)}.legal__body li+li{margin-block-start:var(--space-2)}.legal__body li::marker{color:var(--color-brand-mark)}.legal-company{gap:var(--space-3);padding:var(--space-4) var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);display:grid}.legal-company__title{margin-block-start:0}.legal-company dl{gap:var(--space-3);margin:0;display:grid}.legal-company dt{font-size:var(--text-sm);color:var(--color-text-muted)}.legal-company dd{font-weight:var(--weight-bold);margin:0}@media (width>=64rem){.legal__layout--toc{gap:var(--space-12);grid-template-columns:15rem minmax(0,1fr)}.legal-toc{position:sticky;inset-block-start:var(--space-6)}.legal-toc__title{pointer-events:none;list-style:none}.legal-toc__title::-webkit-details-marker{display:none}}}
