@layer components{.legal-hero{padding-block:clamp(2.25rem,1.5rem + 3.5vw,4.5rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.legal-title{max-width:15em;margin-top:.75rem}.legal-hero .lead{margin-top:1.125rem}.legal-cards{display:grid;gap:1rem;padding-bottom:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.legal-card{padding:1.375rem 1.375rem 1.5rem;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.legal-card-tint{background:var(--color-tint);box-shadow:none;--color-body: var(--color-on-tint-muted)}.legal-card .h3{color:var(--color-ink)}.legal-card>:is(p,ul){margin-top:.875rem;font-size:.9375rem;line-height:1.55;color:var(--color-body)}.legal-card>p+p{margin-top:.625rem}.legal-list{display:flex;flex-direction:column;gap:.5rem}.legal-list li{position:relative;padding-left:1.125rem}.legal-list li:before{content:"";position:absolute;left:0;top:.7em;width:.5rem;border-top:2px solid var(--color-accent)}.legal-full{padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.legal-full-head .h2{margin-top:.75rem;font-size:clamp(1.625rem,1.3rem + 1.3vw,2.25rem)}.legal-updated{margin-top:.75rem;font-size:.875rem;color:var(--color-muted)}.legal-prose{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.legal-prose h3{margin-top:2.25em;padding-top:1.5em;border-top:1px solid var(--color-line);font-size:1.25rem;line-height:1.25}.legal-prose>h3:first-child{margin-top:0;padding-top:0;border-top:0}.legal-prose a{color:var(--color-ink)}.legal-prose a:hover{color:var(--color-accent-strong)}.legal-foot{max-width:44rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:1rem 1.25rem;border-radius:var(--radius-card);background:var(--color-tint);color:var(--color-on-tint-muted);font-size:.9375rem}.legal-foot a{color:var(--color-on-tint);font-weight:600}.next-steps{padding-block:clamp(1.75rem,1.25rem + 2vw,3rem) clamp(2.5rem,1.75rem + 3vw,4.5rem)}.next-steps .steps{margin-top:1.25rem}.next-title{font:700 1.125rem/1.25 var(--font-display);letter-spacing:-.01em}.next-steps .step p{max-width:24em}.wait-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.wait-img{aspect-ratio:3 / 4;border-radius:var(--radius-card)}.wait-img picture{display:block;height:100%}.wait-foot{display:grid;gap:1.5rem;align-items:start;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.wait-more .reviews-note{margin-top:0}.wait-more .btn-row{margin-top:1.25rem}.wait-foot .review{background:var(--color-page);box-shadow:none}@media(min-width:40rem){.legal-cards{grid-template-columns:1fr 1fr;gap:1.25rem}.legal-card{padding:1.625rem 1.75rem 1.75rem}.next-steps .steps{grid-template-columns:repeat(3,1fr)}.wait-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media(min-width:64rem){.wait-grid{gap:1.125rem}.wait-foot{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2.5rem}}}
