.legal-hero{padding-block:var(--space-8) var(--space-6);border-bottom:1px solid var(--color-border);background:radial-gradient(60% 120% at 100% 0%,var(--tint-butter),transparent 60%),var(--color-surface)}.legal-hero .breadcrumbs{margin-bottom:var(--space-6)}.legal-hero__eyebrow{margin-bottom:var(--space-3)}.legal-hero__eyebrow::before{content:"";width:0.6rem;height:0.6rem;background:var(--color-marigold)}.legal-hero__title{max-width:22ch;margin:0;font-size:var(--text-h1);line-height:1.08;letter-spacing:var(--tracking-tight);text-wrap:balance}.legal-hero__lede{max-width:62ch;margin-top:var(--space-4);font-size:var(--text-lg);line-height:1.6;color:var(--color-muted-tint)}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:var(--space-6) 0 0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:600}.legal-hero__meta li{display:flex;flex-direction:column;gap:0.15rem}.legal-hero__meta-label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-tint)}.legal-tabs{margin-top:var(--space-6)}.legal-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.legal-tabs__link{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0.4rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--text-sm);font-weight:600;color:var(--color-text);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.legal-tabs__link:hover{border-color:var(--color-ink);color:var(--color-text)}.legal-tabs__link.is-current{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-cream)}.legal-body{padding-block:var(--space-8) var(--spacing-section-sm)}.legal-layout{display:grid;gap:var(--space-8)}.legal-layout__main{min-width:0;max-width:46rem}.legal-toc{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-surface-raised)}.legal-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.75rem;margin-block:calc(var(--space-2) * -1);cursor:pointer;list-style:none;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.legal-toc__summary::-webkit-details-marker{display:none}.legal-toc__summary .icon{transition:transform var(--duration-base) var(--ease-out)}.legal-toc[open] .legal-toc__summary .icon{transform:rotate(180deg)}.legal-toc:not([open]) .legal-toc__list{display:none}.legal-toc__list{display:grid;gap:0.15rem;margin:var(--space-3) 0 0;padding:0;list-style:none;counter-reset:none}.legal-toc__link{display:flex;align-items:baseline;gap:var(--space-3);padding:0.45rem 0.5rem;border-radius:var(--radius-medium);font-size:var(--text-sm);line-height:1.4;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out)}.legal-toc__link:hover{background:var(--color-surface);color:var(--color-text)}.legal-toc__num{flex:none;min-width:1.5rem;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-muted-tint)}.legal-toc__link.is-active{background:var(--tint-butter);font-weight:600}.legal-toc__link.is-active .legal-toc__num{color:var(--color-ink)}.legal-content{counter-reset:legal-section;font-size:var(--text-base);line-height:1.75}.legal-content > p:first-child{font-size:var(--text-lg);line-height:1.65}.legal-content p,.legal-content li{max-width:68ch}.legal-content > * + *{margin-top:var(--space-4)}.legal-content h2{counter-increment:legal-section;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-family:var(--font-primary);font-size:var(--text-h4);font-weight:700;line-height:1.3;letter-spacing:-0.01em}.legal-content h2::before{content:counter(legal-section,decimal-leading-zero);flex:none;display:inline-grid;place-items:center;min-width:2.5rem;height:1.75rem;padding-inline:0.5rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--tint-butter);font-size:var(--text-xs);font-weight:700;letter-spacing:0.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.legal-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-content h3{margin-top:var(--space-8);font-family:var(--font-primary);font-size:var(--text-base);font-weight:700;line-height:1.4;letter-spacing:0}.legal-content h2 + *,.legal-content h3 + *{margin-top:var(--space-3)}.legal-content strong{font-weight:700}.legal-content ul.wp-block-list:not(.legal-details){padding-left:0;list-style:none}.legal-content ul.wp-block-list:not(.legal-details) > li{position:relative;padding-left:1.5rem}.legal-content ul.wp-block-list:not(.legal-details) > li + li{margin-top:var(--space-2)}.legal-content ul.wp-block-list:not(.legal-details) > li::before{content:"";position:absolute;top:0.72em;left:0.25rem;width:0.4rem;height:0.4rem;background:var(--color-marigold)}.legal-content .legal-details{display:grid;gap:0;max-width:36rem;margin-top:var(--space-5);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-surface-raised);list-style:none}.legal-content .legal-details li{display:grid;gap:0.1rem;max-width:none;margin:0;padding-block:var(--space-3);border-top:1px solid var(--color-border);line-height:1.5;overflow-wrap:anywhere}.legal-content .legal-details li:first-child{border-top:0}.legal-content .legal-details__sep{display:none}.legal-content .legal-details li::marker{content:""}.legal-content .legal-details strong{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-tint)}.legal-help{display:grid;gap:var(--space-5);margin-top:var(--space-16);padding:var(--space-6);border:var(--border-ink);border-radius:var(--radius-large);background:var(--tint-butter);box-shadow:6px 6px 0 var(--color-ink)}.legal-help__title{font-size:var(--text-h4);line-height:1.25}.legal-help__text{margin-top:var(--space-2);color:var(--color-muted-tint)}.legal-help__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.legal-help__actions .button{overflow-wrap:anywhere}.legal-more{margin-top:var(--space-12)}.legal-more__title{margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-tint)}.legal-more__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.legal-more__card{position:relative;display:grid;gap:var(--space-1);height:100%;padding:var(--space-5) var(--space-12) var(--space-5) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-surface-raised);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out),translate var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.legal-more__card:hover{border-color:var(--color-ink);color:var(--color-text);translate:-2px -2px;box-shadow:4px 4px 0 var(--color-ink)}.legal-more__name{font-weight:700;line-height:1.35}.legal-more__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-sm);line-height:1.55;color:var(--color-muted)}.legal-more__arrow{position:absolute;top:var(--space-5);right:var(--space-5);transition:transform var(--duration-base) var(--ease-out)}.legal-more__card:hover .legal-more__arrow{transform:translateX(3px)}@media (min-width: 480px){.legal-tabs__list{display:flex;flex-wrap:wrap}}@media (min-width: 768px){.legal-hero{padding-block:var(--space-12) var(--space-8)}.legal-content h2{font-size:var(--text-h3)}.legal-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-8)}.legal-help__actions{flex-direction:column;align-items:stretch}.legal-more__list{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-more__list:has(> li:only-child){grid-template-columns:minmax(0,1fr)}.legal-more__list:has(> li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.legal-body{padding-top:var(--space-12)}.legal-layout--railed{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-16);align-items:start}.legal-layout__rail{position:sticky;top:calc(var(--header-height) + var(--space-6));max-height:calc(100vh - var(--header-height) - var(--space-12));overflow-y:auto}.legal-toc{padding:0;border:0;background:none}.legal-toc__summary{pointer-events:none;margin-block:0 var(--space-2);min-height:1.5rem;color:var(--color-muted-tint)}.legal-toc__summary .icon{display:none}.legal-toc__list{margin-top:0}}@media (pointer: coarse){.legal-toc__link,.legal-tabs__link{min-height:2.75rem;align-items:center}}@media (prefers-reduced-motion: reduce){.legal-tabs__link,.legal-toc__link,.legal-toc__summary .icon,.legal-more__card,.legal-more__arrow{transition:none}}@media print{.legal-tabs,.legal-layout__rail,.legal-help,.legal-more{display:none}.legal-hero{background:none}}
