.check{max-width:var(--layout-reading-width)}.linklike{font:inherit;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--line-thin);text-underline-offset:.22em;cursor:pointer;min-height:var(--control-tap-min);background:0 0;border:0;padding:0}.back-link.linklike{color:var(--color-ink);font-size:var(--size-small)}.qpage__top{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.progress{align-items:center;gap:var(--space-sm);color:var(--color-ink-muted);font-size:var(--size-small);display:inline-flex}.progress__cells{gap:var(--space-xxs);display:inline-flex}.progress__cell{border:var(--line-thin) solid var(--color-line-strong);border-radius:2px;width:10px;height:10px}.progress__cell.is-done{background:var(--color-accent);border-color:var(--color-accent)}.progress__cell.is-now{border-color:var(--color-accent);border-width:var(--line-strong)}.qpage__fieldset{border:0;min-width:0;margin:0;padding:0}.qpage__group.has-error{border-left:var(--line-strong) solid var(--color-caution);padding-left:var(--space-md)}.qpage__legend{margin-bottom:var(--space-sm);max-width:100%;padding:0}.qpage__title{font-size:var(--size-h1);margin:0}.qpage__title:focus{outline:none}.qpage__hint{color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.field-error{font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-md)}.field-error:focus{outline:none}.field-error:before{content:"";width:8px;height:8px;margin-right:var(--space-xs);background:var(--color-caution);vertical-align:.1em;border-radius:2px;display:inline-block}.choices{gap:var(--space-xs);display:grid}.choices__or{margin:var(--space-xs) 0;color:var(--color-ink-muted);font-size:var(--size-small)}.choice{align-items:flex-start;gap:var(--space-sm);min-height:calc(var(--control-button-height) + var(--space-xxs));padding:var(--space-sm) var(--space-md);border:var(--line-thin) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper-raised);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;position:relative}.choice:hover{border-color:var(--color-ink-muted)}.choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice__mark{border:var(--line-strong) solid var(--color-ink-muted);background:var(--color-paper-raised);width:24px;height:24px;color:var(--color-accent-ink);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.choice__mark--single{border-radius:50%}.choice__mark--multi{border-radius:var(--radius-sm)}.choice__mark svg{visibility:hidden}.choice__label{line-height:var(--lh-body);padding-top:2px}.choice:has(input:checked){border-color:var(--color-accent);outline:var(--line-thin) solid var(--color-accent);outline-offset:calc(var(--line-thin) * -2);background:var(--color-accent-soft)}.choice input:checked+.choice__mark--single{border-color:var(--color-accent);border-width:7px}.choice input:checked+.choice__mark--multi{border-color:var(--color-accent);background:var(--color-accent)}.choice input:checked+.choice__mark--multi svg{visibility:visible}.choice:has(input:focus-visible){outline:var(--line-strong) solid var(--color-focus);outline-offset:var(--line-strong)}.qpage__actions{margin-top:var(--space-xl)}.qpage__privacy{margin-top:var(--space-lg)}.result h1{margin-bottom:var(--space-sm)}.result h1:focus{outline:none}.result__section{margin-top:var(--space-xxl)}.result__h2{padding-bottom:var(--space-sm);border-bottom:var(--line-thin) solid var(--color-ink);margin-bottom:var(--space-lg)}.care-list{gap:var(--space-lg);display:grid}.care{border:var(--line-thin) solid var(--color-line-strong);border-top:var(--space-xxs) solid var(--color-caution);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-md) var(--space-lg);background:var(--color-paper-raised)}.care__title{font-size:var(--size-h3);margin-bottom:var(--space-sm)}.care__steps{padding-left:var(--space-lg);color:var(--color-ink-soft)}.care__contacts{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.pathblock{padding-block:var(--space-lg);border-bottom:var(--line-thin) solid var(--color-line)}.pathblock:first-of-type{padding-top:0}.pathblock:last-of-type{border-bottom:0}.pathblock--primary{border-left:var(--space-xxs) solid var(--color-accent);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-bottom:0}.pathblock__name{margin-bottom:var(--space-xs)}.pathblock--primary .pathblock__name{font-size:var(--size-h2)}.pathblock__name a{color:var(--color-ink);text-decoration:none}.pathblock__name a:hover{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--line-thin)}.pathblock__short{color:var(--color-ink-soft);margin-bottom:var(--space-md)}.pathblock__label{font-size:var(--size-small);font-weight:var(--weight-medium);color:var(--color-ink-muted);margin-bottom:var(--space-xxs)}.pathblock__list{margin-bottom:var(--space-md)}.pathblock__list li{color:var(--color-ink-soft)}.pathblock__cautions{margin-bottom:var(--space-sm)}.pathblock__cautions .pathblock__list{margin-bottom:0}.app-promo{margin-top:var(--space-lg)}.result__help{margin-top:var(--space-xxl);border-top:var(--line-thin) solid var(--color-ink)}.result__disclaimer{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-paper-raised);border:var(--line-thin) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--size-small)}.result__disclaimer p+p{margin-top:var(--space-xs)}.answers{margin-top:var(--space-xl);border-top:var(--line-thin) solid var(--color-line);border-bottom:var(--line-thin) solid var(--color-line)}.answers summary{min-height:var(--control-tap-min);cursor:pointer;font-weight:var(--weight-medium);color:var(--color-accent);align-items:center;display:flex}.answers[open] summary{margin-bottom:var(--space-sm)}.answers__list{margin-bottom:var(--space-md);font-size:var(--size-small)}.answers__dd{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.answers__dd .linklike{flex:none;min-height:auto}@media (width<=519px){.answers__list{grid-template-columns:1fr}.answers__list>dt{border-bottom:0;padding-bottom:0}}.result__actions{margin-top:var(--space-xl)}
