.legal-directory .inner-page__scene>*{max-width:1040px}.legal-directory .legal-directory__rows{border-top:1px solid var(--inner-rim);margin:0;padding:0;list-style:none}.legal-directory .legal-directory__link{border-bottom:1px solid var(--inner-rim);color:inherit;justify-content:space-between;align-items:center;gap:24px;padding:28px 24px;text-decoration:none;transition:background .14s ease-out;display:flex}.legal-directory .legal-directory__link:hover{background:#f2f4f3}.legal-directory .legal-directory__link:focus-visible{outline:2px solid var(--inner-ink);outline-offset:3px}.legal-directory .legal-directory__name{font-family:var(--font-display);letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.15}.legal-directory .legal-directory__summary{color:var(--inner-soft);font-size:16px;line-height:1.6}.legal-document .legal-document__scene>*{max-width:54rem}.legal-document .mdx{color:var(--inner-soft);overflow-wrap:break-word;font-size:18px;line-height:1.65}.legal-document .mdx p{line-height:inherit;margin-block:18px}.legal-document .mdx :is(h2,h3,h4){color:var(--inner-ink);font-family:var(--font-display);letter-spacing:-.035em;font-weight:580;line-height:1.1}.legal-document .mdx h2{margin-top:48px;margin-bottom:24px;font-size:36px}.legal-document .mdx h3{margin-top:32px;font-size:28px}.legal-document .mdx h4{font-size:24px}.legal-document .mdx table{min-width:560px;font-size:16px}.legal-document .legal-document__footer{border-top:1px solid var(--inner-rim);color:var(--inner-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.utility-page{place-items:center;min-height:100svh;padding:56px 24px;display:grid}.utility-page--marketing{padding-block:144px 96px}.utility-page--compact{min-height:100svh}.utility-page--compact .utility-page{min-height:calc(100svh - 88px);padding-top:24px}.utility-page__brand{width:min(1200px,100% - 48px);margin-inline:auto;padding-block:28px}.inner-page .utility-page__panel{width:100%;max-width:580px}.utility-page__title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,3.34vw,3rem);font-weight:580;line-height:1.04}.utility-page__copy{color:var(--inner-soft);margin-top:16px;font-size:17px;line-height:1.65}.utility-page__icon{background:#eaf2d5;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.public-error{color:oklch(24.5% .055 183);background:#fff;min-height:100svh}.public-error .public-error__content{text-align:center;justify-items:center;width:100%;max-width:760px;display:grid}.public-error .public-error__code{font-family:var(--font-display);letter-spacing:-.045em;color:oklch(41% .043 184);margin:0 0 16px;font-size:48px;font-weight:580;line-height:1}.questionnaire-task{font-size:16px;line-height:1.5}.questionnaire-task .questionnaire-task__panel{box-shadow:none;background:#fff}.questionnaire-task h1{font-family:var(--font-display);letter-spacing:-.04em;font-weight:580}.questionnaire-task .questionnaire-task__welcome{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.04}.questionnaire-task [data-slot=button]{min-height:44px;box-shadow:none;font-size:.95rem;font-weight:650}.questionnaire-task [data-selected]{border:1px solid #dde3e1;border-radius:14px;padding:16px}.questionnaire-task [data-selected=true]{color:#002923;background:#eaf2d5;border-color:#002923}.questionnaire-task :is(input:not([type=checkbox]):not([type=radio]):not([aria-invalid=true]),textarea:not([aria-invalid=true])){background:#fff;border-color:#dde3e1;border-radius:12px;min-height:48px}.questionnaire-task [aria-label=Your\ answers]{border-inline:0;border-color:#dde3e1;border-radius:0}.questionnaire-share h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600}@media (width>=1024px){.questionnaire-task .questionnaire-task__panel{border:1px solid #dde3e1;padding:40px}.questionnaire-task>header{padding-bottom:8px}}@media (width<=639px){.legal-directory .legal-directory__link{padding:24px 0}.legal-directory .legal-directory__name{font-size:24px}.legal-document .mdx{font-size:17px}.legal-document .mdx h2{margin-top:40px;font-size:32px}.utility-page--marketing{padding-block:112px 64px}.questionnaire-task .public-compact-brand{gap:6px;font-size:24px}.questionnaire-task .public-compact-brand img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.legal-directory .legal-directory__link{transition:none}}
