.special-form { display: grid; gap: 20px; }
.special-form .dimension-grid { margin-bottom: 0; }
.special-note { margin: 0; padding: 12px 14px; border-radius: 8px; background: #f5f2ff; color: #665b85; font-size: 10px; line-height: 1.55; }
.result-stack { display: grid; gap: 9px; margin: 18px 0; }
.result-stack > div { display: flex; align-items: center; justify-content: space-between; padding: 13px 14px; border: 1px solid #9d90e4; border-radius: 8px; background: #5d4cc0; }
.result-stack span { color: #e5e0ff; font-size: 10px; }
.result-stack strong { color: white; font: 800 16px Manrope; }
.secondary-result { font: 800 44px/1 Manrope !important; letter-spacing: -2px !important; }
.special-explainer { max-width: 1200px; margin: 0 auto 80px; padding: 44px 36px; border-radius: 16px; background: white; }
.special-explainer h2 { margin: 8px 0 28px; color: #172033; font: 800 clamp(30px,4vw,46px)/1.05 Manrope; letter-spacing: -2px; }
.use-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 13px; }
.use-grid article { padding: 23px; border: 1px solid #e3e6ed; border-radius: 11px; }
.use-grid b { color: #7657e8; font: 800 12px Manrope; }
.use-grid h3 { margin: 18px 0 8px; color: #172033; font: 800 16px Manrope; }
.use-grid p { margin: 0; color: #6c7585; font-size: 11px; line-height: 1.7; }
@media(max-width:700px){.use-grid{grid-template-columns:1fr}.special-explainer{margin:0 10px 50px;padding:30px 18px}.secondary-result{font-size:38px!important}}
