.start-page{max-width:var(--w-prose);padding:var(--space-5) var(--space-4) 48px;color:var(--gray-900);margin:0 auto;line-height:1.7}.start-page h1{font-size:var(--text-xl);margin:4px 0 10px;line-height:1.4}.start-page__lead{font-size:var(--text-base);margin:0 0 var(--space-5);line-height:1.8}.start-page a{color:var(--color-primary-dark)}.st-vh{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-alt{display:none}.st-q{margin:0 0 22px}.st-q>h2{font-size:var(--text-lg);margin:0 0 10px;line-height:1.5}.st-no{background:var(--color-primary-dark);color:#fff;font-size:var(--text-xs);vertical-align:2px;border-radius:4px;margin-right:6px;padding:0 7px;line-height:1.6;display:inline-block}.st-choices{flex-direction:column;gap:8px;display:flex}.st-choices--row{flex-direction:row}.st-choice,.st-brandopt{border:1px solid var(--gray-600);min-height:44px;color:var(--gray-900);font-size:var(--text-base);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;line-height:1.4;display:flex;position:relative}.st-choices--row .st-choice{flex:1 1 0;justify-content:center}.st-choice small{color:var(--gray-600);font-size:var(--text-xs);white-space:nowrap;flex:none}.st-choice:has(input:checked){background:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px var(--color-primary-dark);font-weight:700}.st-choice:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.st-q2-race{display:none}.st-oneline{background:var(--gray-50);color:var(--gray-600);font-size:var(--text-sm);border-radius:6px;margin:0;padding:10px 12px;line-height:1.7}.st:not(:has([name=st-use]:checked)) .st-q3,.st:not(:has([name=st-use]:checked)) .st-q4{display:none}.st-brands{flex-wrap:wrap;gap:6px;display:flex}.st-brandopt{min-height:44px;font-size:var(--text-sm);flex:none;padding:8px 10px}.st-brandopt--none{flex-basis:100%}.st-brandopt.is-zero{color:var(--gray-400);border-color:var(--gray-200);cursor:default;background:0 0}.st-q3-note{margin-top:6px}.st-summary{font-size:var(--text-base);margin:0 0 12px;line-height:1.7}.st-bands{flex-direction:column;gap:4px;display:flex}.st-row{border:1px solid var(--gray-200);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:8px;grid-template-columns:92px 1fr 64px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:grid}.st-lab{font-size:var(--text-sm);line-height:1.2}.st-lab small{font-size:var(--text-xs);color:var(--gray-600);font-weight:400;display:block}.st-track{height:14px;display:block}.st-bar{background:var(--gray-200);border:1px solid var(--gray-600);border-radius:2px;height:14px;display:block}.st-cnt{font-size:var(--text-sm);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.st-row:not(.is-zero) .st-cnt:after{content:" ▼" / "";font-size:var(--text-xs);color:var(--gray-600)}.st-row.is-zero{cursor:default;color:var(--gray-400);background:0 0;border-color:#0000}.st-row.is-zero .st-track{background:var(--gray-200);height:2px}.st-row:not(.is-zero):hover{border-color:var(--gray-600)}.st-band:has(>input:checked) .st-row:not(.st-row--cap),.st:has(#st-band-u:checked) .st-row.is-mid{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px var(--color-primary-dark);font-weight:700}.st-band:has(>input:checked) .st-bar,.st:has(#st-band-u:checked) .st-row.is-mid .st-bar{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.st-band:has(>input:checked) .st-row:not(.is-zero) .st-cnt:after,.st:has(#st-band-u:checked) .st-row.is-mid .st-cnt:after{content:none}.st-band:has(>input:focus-visible) .st-row:not(.st-row--cap){outline:3px solid var(--color-primary);outline-offset:2px}.st-panel{border:2px solid var(--color-primary-dark);background:#fff;border-radius:10px;margin:4px 0 10px;padding:14px 14px 12px;display:none}.st:has(#st-band-u:checked) .st-pu{display:block}.st-panel h3{font-size:var(--text-lg);margin:0 0 6px;line-height:1.5}.st-headline{font-size:var(--text-sm);margin:0 0 10px;line-height:1.7}.st-def{margin-bottom:6px}.st-pricehead{border-bottom:1px solid var(--gray-200);color:var(--gray-600);font-size:var(--text-sm);justify-content:space-between;margin:0;padding:10px 0 4px;font-weight:700;display:flex}.st-items{margin:0;padding:0;list-style:none}.start-page a.st-item{border-bottom:1px solid var(--gray-200);min-height:56px;color:var(--gray-900);padding:8px 2px;text-decoration:none;display:block}.start-page a.st-item:hover{background:var(--gray-50)}.start-page a.st-item:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.st-r1{font-size:var(--text-base);line-height:1.4;display:block}.st-brand{color:var(--gray-600);font-size:var(--text-xs);margin-right:6px}.st-nm{font-weight:700}.st-disc{border:1px solid var(--gray-400);color:var(--gray-600);font-size:var(--text-xs);vertical-align:1px;border-radius:3px;margin-left:6px;padding:0 4px;line-height:1.5;display:inline-block}.st-r2{color:var(--gray-600);font-size:var(--text-xs);margin-top:2px;line-height:1.5;display:block}.st-note{color:var(--gray-600);font-size:var(--text-xs);margin:0;line-height:1.7}.st-notes{flex-direction:column;gap:4px;margin-top:10px;display:flex}.st-nbs{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.st-nb{border:1px solid var(--gray-600);min-height:44px;color:var(--gray-900);font-size:var(--text-sm);cursor:pointer;user-select:none;background:#fff;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.st-nb.is-zero{border-color:var(--gray-200);color:var(--gray-400);cursor:default}.start-page a.st-open{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.st-excl{margin-top:2px}.st-unk{margin:0 0 12px}.st-textbtn{border:1px solid var(--gray-600);min-height:44px;color:var(--gray-900);font-size:var(--text-base);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:8px;align-items:center;padding:8px 14px;display:inline-flex}.st-unk:has(>input:checked) .st-textbtn{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px var(--color-primary-dark);font-weight:700}.st-row--cap{cursor:default}.st-row--cap .st-open{grid-column:2/-1;min-height:0}.st-unk:has(>input:focus-visible) .st-textbtn{outline:3px solid var(--color-primary);outline-offset:2px}.st-beginner{margin:0 0 12px}.st-details{border-top:1px solid var(--gray-200);font-size:var(--text-sm);margin-top:14px;padding-top:10px}.st-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.st-details ul{color:var(--gray-600);margin:6px 0 0;padding-left:18px;line-height:1.8}.st-fallback{display:none}.st-fallback__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.st-fallback__table th,.st-fallback__table td{border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:top;padding:8px 6px}.st-fallback__table td a,.st-fallback__table th a{min-height:44px;margin-right:12px;display:inline-block}@supports not selector(:has(*)){.st-tool{display:none}.st-fallback{display:block}}.start-page__explain{margin-top:32px}.start-page__explain h2{font-size:var(--text-lg);border-bottom:1px solid var(--gray-200);margin:28px 0 8px;padding-bottom:6px;line-height:1.5}.start-page__explain p{margin:0 0 12px}.start-page__q{margin-bottom:4px}.st-choices--range .st-choice{flex-wrap:wrap;row-gap:4px}.st-choices--range .st-choice__text{flex:1 1 0;min-width:0}.st-range{background:var(--gray-200);border-radius:3px;flex:0 0 100%;height:6px;position:relative}.st-range__sub,.st-range__main{background:var(--color-primary-dark);border-radius:3px;position:absolute;top:0;bottom:0}.st-range__sub{opacity:.28}.st-nw{white-space:nowrap}.st-rangekey{font-size:var(--text-xs);color:var(--gray-600);margin:-4px 0 6px;line-height:1.5}.st-rangeaxis{font-size:var(--text-xs);color:var(--gray-600);justify-content:space-between;margin:0 15px 4px;line-height:1.4;display:flex}@media (width>=640px){.st-choices--range .st-choice{flex-wrap:nowrap}.st-range{flex:0 0 168px;margin-left:8px}.st-rangeaxis{width:168px;margin-left:auto}}@media (width>=768px){.start-page h1{font-size:var(--text-2xl)}.st-row{grid-template-columns:120px 1fr 72px}}
