.kit-page{background:#e6e7e2;font-size:14px;line-height:1.48}.kit-toolbar{max-width:890px;margin:24px auto;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:0 24px}.kit-toolbar a{color:var(--green);font-weight:700;text-decoration:none}.kit-toolbar span{font-size:12px;color:var(--muted)}.kit-toolbar button{border:0;border-radius:30px;padding:12px 20px;background:var(--green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.kit-sheet{max-width:794px;min-height:1123px;background:white;margin:0 auto 24px;box-shadow:0 10px 30px #234c4114;position:relative;display:flex;flex-direction:column}.kit-hero{background:var(--green);color:#fff;padding:38px 56px 32px;display:flex;gap:22px;align-items:center}.kit-hero h1{font-size:42px;line-height:1.06;margin:24px 0 15px}.kit-hero img{width:88px;height:88px;object-fit:contain;flex-shrink:0}.kit-hero p{max-width:590px;font-size:13px}.kit-subtitle{font-weight:700;color:#e8d6b3}.kit-body{padding:30px 56px 22px;flex:1}.kit-kicker{font-size:10px;font-weight:800;color:#a17b38;letter-spacing:.015em;margin:0 0 12px}.kit-hero .kit-kicker{color:#d9c59d;font-size:10px}.kit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.kit-stats>div{border-radius:12px;background:var(--sand);padding:14px 16px}.kit-stats span{display:block;font-size:9px;font-weight:800;color:var(--muted)}.kit-stats strong{display:block;font-size:31px;margin:9px 0 8px;color:var(--green);line-height:1.1}.kit-stats small{font-size:9px;color:var(--muted)}.kit-section{padding:0;margin-bottom:28px}.kit-section h2{font-size:26px;line-height:1.2;color:var(--green);margin:0 0 16px}.kit-section p{margin:0 0 18px}.kit-section .kit-stats{margin-top:26px;margin-bottom:18px}.kit-note{font-size:11px;color:var(--muted)}.kit-box{padding:16px 19px;border-radius:12px;background:var(--sand);margin-bottom:14px}.kit-box p{margin:0}.kit-box h3,.kit-columns h3{font-size:14px;line-height:1.3;color:var(--green);margin:0 0 9px}.kit-title{font-size:26px;color:var(--green);margin:8px 0 26px;line-height:1.2}.kit-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kit-contact{border-radius:12px;background:var(--green);color:white;padding:16px 20px;margin-top:24px}.kit-contact h3{font-size:17px;margin:0 0 9px}.kit-contact p{margin:0;font-size:12px}.kit-contact a{text-decoration:none}.kit-footer{padding:20px 56px 24px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted);border:0}.kit-print-hint{max-width:794px;margin:10px auto 35px;font-size:12px;color:var(--muted);padding:0 24px}
@media(max-width:650px){.kit-toolbar{flex-wrap:wrap;padding:0 18px}.kit-toolbar span{order:3;width:100%}.kit-toolbar button{font-size:12px;padding:10px 14px}.kit-sheet{min-height:0;margin-bottom:12px}.kit-hero{padding:28px 24px}.kit-hero h1{font-size:35px}.kit-hero img{display:none}.kit-body{padding:26px 24px}.kit-stats{gap:8px}.kit-stats>div{padding:12px 9px}.kit-stats strong{font-size:clamp(18px,5vw,28px)}.kit-stats span{font-size:7px}.kit-stats small{font-size:8px}.kit-section h2,.kit-title{font-size:22px}.kit-columns{grid-template-columns:1fr;gap:12px}.kit-footer{padding:18px 24px}}
@page{size:A4;margin:0}@media print{html,body{margin:0!important;padding:0!important;background:white!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kit-page{font-size:9.5pt;line-height:1.48}.kit-toolbar,.kit-print-hint{display:none!important}.kit-sheet{width:210mm;max-width:none;height:297mm;min-height:297mm;margin:0;box-shadow:none;break-after:page;overflow:hidden}.kit-sheet:last-child{break-after:auto}.kit-hero{padding:10mm 15mm 8mm}.kit-hero h1{font-size:31pt;margin:7mm 0 4mm}.kit-hero p{font-size:10pt}.kit-hero img{width:23mm;height:23mm;display:block}.kit-body{padding:8mm 15mm 5mm}.kit-stats{gap:4mm;margin-bottom:7mm}.kit-stats>div{padding:4mm}.kit-stats strong{font-size:23pt;margin:2.5mm 0}.kit-stats span{font-size:7pt}.kit-stats small{font-size:7pt}.kit-section{margin-bottom:7mm}.kit-section h2,.kit-title{font-size:19pt;margin-bottom:4mm}.kit-section p{margin-bottom:4mm}.kit-kicker{font-size:7.5pt;margin-bottom:3mm}.kit-note{font-size:8pt}.kit-box{padding:4mm 5mm;margin-bottom:3mm}.kit-columns{grid-template-columns:1fr 1fr;gap:6mm}.kit-box h3,.kit-columns h3{font-size:10.5pt}.kit-contact{padding:4mm 5mm;margin-top:5mm}.kit-contact h3{font-size:12pt}.kit-contact p{font-size:9pt}.kit-footer{padding:5mm 15mm 6mm;font-size:7pt}}
