.kit-guide{--guide-line:#d6d7cb;--guide-green:#323f34}
.kit-guide .kit-wrap{width:min(1180px,88%);margin-inline:auto}
.kit-guide .kit-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center;padding-block:64px 52px}
.kit-guide .eyebrow{color:#6c705e;margin-bottom:20px;font-size:11px}
.kit-guide h1{font-size:clamp(3.2rem,6.5vw,6.5rem);line-height:1.03;margin-bottom:25px}
.kit-guide h1 em{color:#666f5e}
.kit-guide .kit-lead{max-width:550px;font-size:17px;color:#586051}
.kit-guide .kit-intro img{width:100%;height:auto;max-width:390px;margin-inline:auto;mix-blend-mode:multiply}
.kit-guide .kit-intro figure{margin:0;text-align:center}
.kit-guide figcaption{font-size:11px;letter-spacing:.05em;color:#69705f;margin-top:12px}
.kit-guide .kit-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}
.kit-guide .kit-sequence{background:var(--guide-green);color:#f4f2e9;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 30px;gap:20px}
.kit-guide .kit-sequence a{display:block;line-height:1.3}
.kit-guide .kit-sequence small{display:block;font-size:10px;letter-spacing:.14em;color:#d2b48b;margin-bottom:7px}
.kit-guide .kit-sequence strong{font:22px/1.2 var(--serif);font-weight:400}
.kit-guide .kit-sequence a:hover strong{text-decoration:underline;text-underline-offset:5px}
.kit-guide .kit-start{padding-block:52px 36px;display:grid;grid-template-columns:1fr 2fr;gap:7%;border-bottom:1px solid var(--guide-line)}
.kit-guide .kit-start h2,.kit-guide .kit-tools h2,.kit-guide .kit-faq h2{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:16px}
.kit-guide .kit-start p{margin-bottom:0;color:#555e50}
.kit-guide .kit-steps{list-style:none;counter-reset:kit-step;padding:0;margin:16px 0 0}
.kit-guide .kit-step{counter-increment:kit-step;display:grid;grid-template-columns:72px 1fr;gap:24px;padding:35px 0;border-bottom:1px solid var(--guide-line);scroll-margin-top:30px}
.kit-guide .kit-step::before{content:counter(kit-step,decimal-leading-zero);font:italic 36px/1 var(--serif);color:#87907c;padding-top:4px}
.kit-guide .kit-step h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15;margin:0 0 14px;letter-spacing:-.025em}
.kit-guide .kit-tool{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#636d5a;margin-bottom:10px}
.kit-guide .kit-step p:not(.kit-tool){max-width:780px;margin-bottom:11px;color:#485343}
.kit-guide .kit-step .kit-detail{font-size:14px;color:#707765!important;margin-bottom:0!important}
.kit-guide .kit-step--wait{background:#e7e8dc;padding:30px 26px;margin:15px -26px;border:1px solid #c8ceba}
.kit-guide .kit-step--wait::before{color:#4b5f41}
.kit-guide .kit-step--wait .kit-tool{color:#435b36;font-weight:600}
.kit-guide .kit-tools{padding-block:60px;display:grid;grid-template-columns:1fr 1fr;gap:7%}
.kit-guide .kit-tools h3{font:24px/1.2 var(--serif);margin-bottom:12px}
.kit-guide .kit-tools p{color:#57614e;font-size:15px}
.kit-guide .kit-care-note{border-top:1px solid var(--guide-line);padding-top:22px;color:#62695a;font-size:13px}
.kit-guide .kit-faq{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding-block:55px}
.kit-guide .kit-faq details{border-bottom:1px solid var(--guide-line);padding:17px 0}
.kit-guide .kit-faq summary{cursor:pointer;font-size:16px;padding-right:15px}
.kit-guide .kit-faq details p{font-size:14px;color:#5c6654;margin:14px 0 5px}
.kit-guide .kit-help{border-top:1px solid var(--guide-line);padding-block:30px 60px;font-size:15px}
.kit-guide .kit-help a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:760px){.kit-guide .kit-intro{grid-template-columns:1fr;padding-top:38px;gap:26px}.kit-guide .kit-intro figure{display:none}.kit-guide h1{font-size:clamp(3.2rem,12vw,4.7rem)}.kit-guide .kit-lead{font-size:16px}.kit-guide .kit-actions{gap:20px}.kit-guide .kit-sequence{grid-template-columns:1fr 1fr;padding:23px;gap:24px}.kit-guide .kit-sequence strong{font-size:20px}.kit-guide .kit-start,.kit-guide .kit-faq,.kit-guide .kit-tools{grid-template-columns:1fr;gap:20px}.kit-guide .kit-start{padding-top:36px}.kit-guide .kit-step{grid-template-columns:38px 1fr;gap:12px;padding-block:28px}.kit-guide .kit-step::before{font-size:28px}.kit-guide .kit-step--wait{padding:25px 14px;margin-inline:-14px}.kit-guide .kit-step h2{font-size:29px}.kit-guide .kit-step p{font-size:15px}.kit-guide .kit-tools{padding-block:36px}.kit-guide .kit-faq{padding-block:32px}.kit-guide .kit-step .kit-detail{font-size:13px}}
@media print{.site-header,.mobile-menu,.site-footer,.kit-actions,.kit-sequence,.kit-intro figure,.reading-progress{display:none!important}.kit-guide{color:#000;background:#fff}.kit-guide .kit-wrap{width:100%}.kit-guide .kit-intro,.kit-guide .kit-start,.kit-guide .kit-tools,.kit-guide .kit-faq{display:block;padding:12px 0}.kit-guide h1{font-size:30pt}.kit-guide .kit-step{break-inside:avoid;padding:12px 0}.kit-guide .kit-step h2{font-size:18pt}.kit-guide .kit-step--wait{margin-inline:0;padding:12px;background:#fff}.kit-guide .kit-help{padding-bottom:0}}
