.culls-htp{flex-direction:column;gap:8px;max-width:880px;margin:0 auto;padding:40px 20px 64px;display:flex}.culls-htp h1{color:var(--slate-dark);margin:12px 0 0}.culls-htp h2{color:var(--slate-dark);border-bottom:1px solid var(--line);margin-top:32px;padding-bottom:6px}.culls-htp h3{color:var(--ink);align-items:center;gap:10px;margin-top:0;display:flex}.culls-htp p,.culls-htp li{color:var(--ink);line-height:1.55}.culls-htp__lead{color:var(--muted);margin:8px 0 0;font-size:1.1rem}.culls-htp a:not(.ui-btn){color:var(--red-dark);text-underline-offset:3px;text-decoration:underline}.culls-htp a:not(.ui-btn):hover{color:var(--red)}.culls-htp__steps{flex-direction:column;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.culls-htp__step{background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr;align-items:center;gap:18px;padding:20px;display:grid}@media (min-width:720px){.culls-htp__step{grid-template-columns:1fr 1fr}.culls-htp__step--figure-left .culls-htp__figure{order:-1}}.culls-htp__step-body h3{font-size:1.15rem}.culls-htp__step-body p{margin:10px 0 0}.culls-htp__num{background:var(--red);width:32px;height:32px;color:var(--cream);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.culls-htp__figure{justify-content:center;align-items:center;margin:0;display:flex}.culls-htp__board{width:100%;max-width:320px;height:auto;display:block}.culls-htp__board .htp-cell{fill:var(--cream);stroke:var(--slate-dark);stroke-width:1px}.culls-htp__board .htp-cell--last{fill:#ab1a2d2e}.culls-htp__board .htp-cell--win{fill:#5a7e9638}.culls-htp__board .htp-chip{stroke:var(--ink);stroke-width:1.2px}.culls-htp__board .htp-chip--blue{fill:var(--slate)}.culls-htp__board .htp-chip--red{fill:var(--red)}.culls-htp__board .htp-chip--culled{fill:var(--cream);stroke:var(--red);stroke-width:2px}.culls-htp__board .htp-mark{fill:var(--red);font-family:var(--font);text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}.culls-htp__tips{margin:12px 0 0;padding-left:22px;list-style:outside}.culls-htp__tips li{margin:8px 0}.culls-htp__faq{background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--radius);margin:10px 0;padding:12px 16px}.culls-htp__faq summary{cursor:pointer;color:var(--slate-dark);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.culls-htp__faq summary::-webkit-details-marker{display:none}.culls-htp__faq summary:after{content:"+";color:var(--muted);margin-left:12px;font-size:1.2em}.culls-htp__faq[open] summary:after{content:"−"}.culls-htp__faq p{margin:10px 0 4px}.culls-htp__faq summary:focus-visible{outline:2px solid var(--slate);outline-offset:3px;border-radius:var(--radius-sm,8px)}.culls-htp__more{margin:12px 0 0;padding-left:22px;list-style:outside}.culls-htp__more li{margin:8px 0}.culls-htp__cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:1024px){.culls-htp{padding:32px 18px 56px}}@media (max-width:600px){.culls-htp{padding:24px 14px 48px}.culls-htp p,.culls-htp li{font-size:1rem;line-height:1.6}.culls-htp__lead{font-size:1.02rem}.culls-htp h2{margin-top:28px}.culls-htp__steps{gap:14px}.culls-htp__step{gap:14px;padding:16px}.culls-htp__step-body h3{font-size:1.1rem}.culls-htp__board{width:100%;max-width:280px}.culls-htp__faq{padding:4px 14px}.culls-htp__faq summary{min-height:44px;padding:12px 0}.culls-htp__cta{flex-direction:column;gap:10px}.culls-htp__cta .ui-btn{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.culls-htp .ui-btn,.culls-htp .culls-htp__faq summary,.culls-htp a:not(.ui-btn){transition:none}}
