.kit-page{max-width:860px;padding-block:34px 56px}.kit-page h1{margin:10px 0 14px;font-size:clamp(30px,5vw,46px);line-height:1.12}.kit-page h2{font-size:calc(22px * var(--orbit-text-scale,1));margin:38px 0 14px}.kit-page h3{font-size:calc(17px * var(--orbit-text-scale,1));margin:0}.kit-page p,.kit-page li{line-height:1.7}.kit-intro{color:var(--muted);max-width:70ch}.kit-facts{color:var(--muted);font-size:calc(14px * var(--orbit-text-scale,1));flex-wrap:wrap;gap:10px 18px;margin:18px 0;padding:0;list-style:none;display:flex}.kit-facts li{align-items:center;gap:7px;display:inline-flex}.kit-review{border:1px solid var(--line);border-left:4px solid var(--orbit-display,#365bd5);background:var(--soft);font-size:calc(14px * var(--orbit-text-scale,1));border-radius:10px;margin:18px 0 6px;padding:12px 16px}.kit-checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kit-checklist label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;display:flex}.kit-checklist label:hover{background:var(--soft)}.kit-checklist input{width:20px;height:20px;accent-color:var(--orbit-display,#365bd5);flex:none;margin-top:3px}.kit-checklist input:checked+span{color:var(--muted);text-decoration:line-through}.kit-hint{color:var(--muted);font-size:calc(13px * var(--orbit-text-scale,1));margin:8px 2px 0}.kit-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.kit-step{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:18px 20px}.kit-step-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.kit-step-number{background:var(--orbit-display,#365bd5);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.kit-optional{font-size:calc(11px * var(--orbit-text-scale,1));border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:99px;margin-left:10px;padding:1px 9px;font-weight:600}.kit-chain{color:var(--muted);font-size:calc(14px * var(--orbit-text-scale,1));align-items:flex-start;gap:9px;display:flex}.kit-chain svg{flex:none;margin-top:4px}.kit-step-actions{margin:14px 0 4px}.kit-step-actions .primary-button{text-align:left;max-width:100%;height:auto;min-height:44px;padding-block:10px}.kit-preset{color:var(--muted);font-size:calc(13px * var(--orbit-text-scale,1));margin:8px 0 0}.kit-limits,.kit-sources{color:var(--muted);padding-left:22px}.kit-sources a{text-underline-offset:3px}.kit-more{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.kit-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kit-card{border:1px solid var(--line);background:var(--soft);color:inherit;border-radius:14px;padding:18px 20px;text-decoration:none;display:block}.kit-card:hover{border-color:var(--orbit-display,#365bd5)}.kit-card:focus-visible{outline:3px solid var(--orbit-display,#365bd5);outline-offset:2px}.kit-card h3{margin-bottom:6px}.kit-card p{color:var(--muted);margin:0 0 10px}.kit-card-meta{font-size:calc(13px * var(--orbit-text-scale,1));align-items:center;gap:8px;font-weight:600;display:inline-flex}.role-kits{margin:32px auto 0}.role-kits ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.role-kits a{align-items:center;gap:10px;display:inline-flex}@media print{body:has(.kit-page) header,body:has(.kit-page) footer,.kit-step-actions,.kit-more,.kit-hint{display:none!important}.kit-step{break-inside:avoid;background:0 0}.kit-checklist input{appearance:auto}}
