.kit-main{max-width:1120px}.kit-main section{padding:42px 0}.kit-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center}.kit-main h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;max-width:900px;letter-spacing:-.04em}.kit-main h1 span{color:#7dd3fc}.kit-main h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.kit-main h3{line-height:1.3}.kit-lead{font-size:1.2rem;color:#d4e3ef;max-width:760px}.kit-small{font-size:.87rem;color:#becdde}.kit-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:25px 0}.kit-main a:not(.pill){color:#8edbff;text-decoration:underline;text-underline-offset:4px}.kit-cover{background:#eef7ff;color:#0c2849;border-radius:18px;padding:36px;box-shadow:12px 12px 0 #173855}.kit-cover h2{font-size:2.5rem}.kit-cover strong{display:block;font-size:1.3rem;margin-top:35px}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kit-grid article,.kit-prompt{padding:24px;border:1px solid #49617d;border-radius:16px;background:#102840}.kit-section{border-bottom:1px solid #35516c}.kit-news{background:#153a5c;border:1px solid #547999;border-radius:16px;padding:28px!important;margin:32px 0}.kit-main li{margin:14px 0;line-height:1.7}.kit-main pre{white-space:pre-wrap;font:inherit;line-height:1.7;color:#e1effa}.kit-main blockquote{border-left:4px solid #7dd3fc;margin:20px 0;padding:18px;background:#102840}.kit-prompt{margin:20px 0}button{cursor:pointer}.kit-main button,footer button,#z-measure button{border:1px solid #97bad8;border-radius:8px;padding:10px 16px;background:#e8f5ff;color:#102b4e;font:inherit}.kit-main :focus-visible,#z-measure :focus-visible{outline:3px solid #fbbf24;outline-offset:4px}#z-measure{background:#102840;color:#fff;border:1px solid #537797;padding:18px;border-radius:12px;margin:20px auto;width:min(1100px,92%);font:15px/1.6 system-ui}#z-measure button{margin:6px}.kit-main table{width:100%;border-collapse:collapse}.kit-main th,.kit-main td{text-align:left;padding:12px;border-bottom:1px solid #49617d}.kit-main .table-scroll{overflow-x:auto}@media(max-width:780px){.kit-hero,.kit-grid{grid-template-columns:1fr;gap:25px}.kit-cover{max-width:440px}.kit-main section{padding:30px 0}}@media print{header,footer,#z-measure,button,.kit-actions{display:none!important}body,.kit-main,.kit-prompt,.kit-news{background:white!important;color:#111!important}.kit-main{width:100%;max-width:none}.kit-main pre,.kit-main p,.kit-main a{color:#111!important}.kit-main section{padding:15px 0}.kit-prompt{break-inside:avoid}.kit-grid{display:block}}
