
/* V8.1 inner-page repair: loaded after the shared growth stylesheet. */
:root{--v8-red:#e52530;--v8-ink:#293449;--v8-muted:#657185;--v8-line:#e6eaf0}
.growth-hero{padding:80px 0 70px;background:linear-gradient(115deg,#fff 25%,#f5f7fb 100%);border-bottom:1px solid var(--v8-line)}
.growth-hero .growth-wrap,.growth-section .growth-wrap{max-width:1200px;padding:0 28px}
.growth-hero h1{font-size:clamp(38px,4.6vw,64px);max-width:1000px;line-height:1.13;letter-spacing:-.045em;color:var(--v8-ink);margin:18px 0 22px}
.growth-hero p{font-size:17px;line-height:1.8;max-width:760px;color:var(--v8-muted)}
.growth-section{padding:75px 0;background:#fff}
.growth-section.alt{background:#f7f9fc}
.growth-section h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em;color:var(--v8-ink);margin:0 0 18px}
.growth-section p{line-height:1.8}
.growth-chip{display:inline-flex;align-items:center;border:1px solid #f1d7da;background:#fff4f5;color:#b72935;padding:8px 13px;font-size:11px;font-weight:800;letter-spacing:.07em}
.growth-card{min-width:0;min-height:210px;padding:30px;border:1px solid var(--v8-line);box-shadow:0 10px 30px rgba(35,48,70,.05);border-radius:16px}
.growth-card .mini{display:block;margin-bottom:15px;color:#bf3341}
.growth-card h3{font-size:23px;line-height:1.3;margin:10px 0}
.growth-card p{font-size:14px;line-height:1.75;color:var(--v8-muted)}
.growth-card a{color:#c82b39;font-weight:800}
.growth-grid,.growth-steps{gap:22px;align-items:stretch}
.growth-steps>div{padding:28px;border:1px solid var(--v8-line);box-shadow:0 10px 30px rgba(35,48,70,.04);border-radius:16px;min-width:0}
.growth-steps h3{font-size:20px;margin:14px 0}
.growth-steps p{color:var(--v8-muted);font-size:14px}
.growth-banner{padding:36px;border-radius:18px;border:1px solid #efdfe2;background:linear-gradient(125deg,#fff,#fff5f6)}
.growth-form{padding:clamp(22px,4vw,45px);border:1px solid var(--v8-line);box-shadow:0 20px 60px rgba(38,51,74,.07);border-radius:18px}
.growth-form h2{margin-bottom:12px}
.growth-form form{display:block;margin-top:25px}
.growth-form label{display:block;font-size:13px;font-weight:800;margin:18px 0 7px;color:#445066}
.growth-form input,.growth-form textarea,.growth-form select{display:block;width:100%;min-width:0;min-height:48px;padding:12px 15px;border:1px solid #d8dfe9;border-radius:9px;background:#fff;color:#303a4c;font:inherit;outline-offset:2px}
.growth-form textarea{min-height:110px;resize:vertical}
.growth-form input:focus,.growth-form textarea:focus,.growth-form select:focus{border-color:var(--v8-red);outline:2px solid #f8d8dc}
.growth-form .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.growth-form fieldset{padding:0;margin:0 0 22px;border:0;min-width:0}
.growth-form fieldset h3{font-size:21px;margin:15px 0 20px;color:var(--v8-ink)}
.growth-form .growth-btn,.growth-actions .growth-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:var(--v8-red);color:#fff!important;border:1px solid var(--v8-red);padding:12px 23px;border-radius:9px;font-size:13px;font-weight:800;line-height:1.3}
.growth-form .growth-btn:hover,.growth-actions .growth-btn:hover{background:#c31d2b}
.growth-btn.secondary,.growth-actions .growth-btn.secondary{background:#fff;color:#b62a37!important;border-color:#edcbd0}
.growth-progress{height:8px;margin:20px 0 25px}
.growth-progress span{background:var(--v8-red)}
.growth-note{display:block;color:#738093;font-size:12px;line-height:1.7;margin:17px 0}
.growth-actions{gap:12px;margin-top:25px}
.growth-section .growth-wrap[style*="max-width:800px"]{max-width:850px!important}
@media(max-width:850px){.growth-hero{padding:56px 0 48px}.growth-section{padding:50px 0}.growth-grid,.growth-steps{grid-template-columns:1fr}.growth-form .two{grid-template-columns:1fr;gap:0}.growth-hero h1{font-size:clamp(35px,8vw,52px)}}
@media(max-width:480px){.growth-hero .growth-wrap,.growth-section .growth-wrap{padding:0 18px}.growth-form{padding:22px}.growth-banner{padding:24px}.growth-hero p{font-size:15px}.growth-section h2{font-size:28px}}
@media(max-width:600px){.floatbox{max-width:calc(100vw - 36px);right:18px!important;left:auto!important}}
