@import url("/assets/technical-header.css");
/* MRC Kit, isolated from existing Tools/Games shells. */
@font-face{font-family:Manrope;src:url('/fonts/Manrope-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/Manrope-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--bg:#fff;--ink:#202124;--sub:#667077;--line:#d7dbe0;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.65 Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.kit-shell{width:min(100% - 48px,920px);margin-inline:auto}.kit-kicker{color:var(--sub);font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin:0 0 12px}.kit-hero{padding:76px 0 52px;border-bottom:1px solid var(--line)}h1,h2,h3{letter-spacing:-.035em;line-height:1.14}h1{font:700 clamp(43px,7vw,75px)/1.07 Georgia,'Times New Roman',serif;margin:0 0 23px;max-width:800px}h2{font:700 clamp(27px,4vw,37px)/1.12 Georgia,'Times New Roman',serif;margin:0 0 18px}h3{font-size:20px;margin:0 0 12px;font-weight:600}.kit-lede{font-size:clamp(16px,2vw,20px);line-height:1.58;max-width:680px;color:#444}.kit-section{padding:52px 0;border-bottom:1px solid var(--line)}.kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kit-card{border:1px solid var(--line);padding:26px;min-width:0;display:flex;flex-direction:column;gap:12px}.kit-card p{margin:0;color:#50575d}.kit-card .kit-tag{margin-bottom:4px}.kit-tag{color:#62696e;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.kit-card-actions{margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kit-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;background:#202124;color:#fff!important;border:1px solid #202124;text-decoration:none;font-weight:600;font-size:13px}.kit-action:hover{background:#424448}.kit-action-secondary{background:transparent;color:#202124!important}.kit-action-secondary:hover{background:#f5f5f5}.kit-muted{color:var(--sub);font-size:13px}.kit-price{font-size:31px;font-weight:600;letter-spacing:-.04em}.kit-price small{font-size:12px;font-weight:400;letter-spacing:normal;color:var(--sub)}.kit-features{padding-left:20px;margin:20px 0 24px;max-width:780px}.kit-features li{margin-bottom:10px}.kit-note{border-left:2px solid var(--line);padding:5px 0 5px 18px;color:#515961;margin:26px 0}.kit-footer{padding:42px 0 70px;color:var(--sub);font-size:13px}.kit-footer p{margin:6px 0}.kit-breadcrumb{font-size:13px;color:var(--sub);margin-bottom:20px}.kit-breadcrumb a{color:inherit}.kit-detail .kit-hero{padding-top:60px}.kit-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:25px}.kit-links{display:flex;flex-wrap:wrap;gap:10px 22px}.kit-links a{text-decoration:underline}
@media(max-width:700px){.kit-shell{width:min(100% - 28px,920px)}.kit-hero{padding:50px 0 38px}.kit-section{padding:36px 0}.kit-grid{grid-template-columns:1fr}.kit-card{padding:20px}h1{font-size:clamp(41px,11vw,56px)}}

/* Kit aligned with MRC technical pages; retain native full-bleed sticky header. */
.kit-hero{padding-top:44px;padding-bottom:35px}
.kit-hero h1{font:600 clamp(30px,4.2vw,44px)/1.14 Manrope,system-ui,sans-serif;letter-spacing:-.035em}
.kit-section h2{font:600 clamp(23px,3vw,29px)/1.2 Manrope,system-ui,sans-serif;letter-spacing:-.025em}
.kit-card h3{font-weight:600}
@media(max-width:700px){.kit-hero{padding-top:26px;padding-bottom:28px}.kit-hero h1{font-size:clamp(30px,8vw,42px)}}

