.commercial-main{padding-top:130px;background:#f5f0e8;color:#4f4640}.commercial-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center;padding-top:48px;padding-bottom:64px}.commercial-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.04;margin:14px 0 24px;color:#302823}.commercial-main p{line-height:1.8}.commercial-main h2{font-size:clamp(32px,4vw,46px);line-height:1.15;color:#302823;margin:8px 0 20px}.commercial-main h3{font-size:28px;line-height:1.2;margin:4px 0 14px}.commercial-aside{background:#3b3029;color:#f5f0e8;padding:36px;border-radius:18px;border:1px solid #92786f}.commercial-aside h2{color:#f5f0e8;font-size:34px}.commercial-aside .eyebrow{color:#d6c9a5}.commercial-aside ul{padding-left:20px;line-height:1.9}.commercial-section{padding-top:48px;padding-bottom:52px;scroll-margin-top:130px}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.commercial-card{padding:28px;background:#fbf7f1;border:1px solid #d5c7bd;border-radius:14px}.commercial-card p{margin-bottom:0}.commercial-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;counter-reset:steps}.commercial-process li{padding:22px;border-top:2px solid #92786f;counter-increment:steps}.commercial-process li:before{content:'0' counter(steps);display:block;color:#795e4b;font-size:15px;margin-bottom:16px}.commercial-process strong{display:block;font-size:15px;margin-bottom:10px}.commercial-process p{font-size:13px}.commercial-request{max-width:1000px;margin-bottom:64px}.commercial-main .public-actions .btn-outline{color:#4f4640}.commercial-main .public-contact-form fieldset{grid-column:1/-1;border:1px solid #d5c7bd;border-radius:10px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.commercial-main legend{font-weight:600;padding:0 8px;font-size:14px}.commercial-main .public-field input,.commercial-main .public-field select,.commercial-main .public-field textarea{max-width:100%}.commercial-faq details{border-bottom:1px solid #d5c7bd;padding:20px 0}.commercial-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.commercial-main a:not(.btn){color:#634b43}.commercial-intro{max-width:760px}.commercial-main .public-note{font-size:13px}.commercial-main .commercial-request{scroll-margin-top:130px}@media(max-width:900px){.commercial-hero{grid-template-columns:1fr;gap:24px}.commercial-process{grid-template-columns:1fr 1fr}.commercial-hero{padding-top:24px}}@media(max-width:620px){.commercial-main{padding-top:110px}.commercial-main .shell{width:calc(100% - 32px)}.commercial-grid,.commercial-process,.commercial-main .public-contact-form fieldset{grid-template-columns:1fr}.commercial-section{padding-top:28px;padding-bottom:28px}.commercial-card,.commercial-aside{padding:24px}.commercial-request{padding:24px}.commercial-main .public-actions .btn{width:100%}.commercial-main .public-contact-form fieldset{padding:16px}.commercial-hero{padding-bottom:26px}}
