/* Accounting services — T2 complex service master */
#main.accounting-page{--navy:#0B2440;--navy2:#123B5A;--ink:#17354F;--muted:#536B81;--muted2:#6A8194;--accent:#007783;--accent2:#0589A3;--teal:#1FB6C1;--line:#D7E6EE;--soft:#F4F9FC;--paper:#fff;--shadow:0 3px 6px -4px rgb(11 36 64 / 10%),0 18px 34px -28px rgb(11 36 64 / 36%);--shadow-hover:0 8px 18px -12px rgb(11 36 64 / 18%),0 28px 48px -30px rgb(11 36 64 / 44%);--ease:cubic-bezier(.2,.7,.2,1);color:var(--ink);background:#fff;overflow:clip}
.accounting-page :where(h1,h2,h3,p,ul,ol,figure){margin:0}.accounting-page :where(ul,ol){padding:0;list-style:none}.accounting-page .button{min-height:52px;border-radius:12px;font-weight:700;letter-spacing:-.01em}.accounting-page :where(a,button,input,textarea,label[for]):focus-visible{outline:3px solid rgb(31 182 193 / 34%);outline-offset:3px}
.service-hero{padding:28px 24px 18px;background:linear-gradient(180deg,#EFF6FA 0%,#F8FBFD 76%,#FFF 100%)}.service-hero-frame{max-width:1536px;margin-inline:auto;border:1px solid #D6E6EF;border-radius:30px;background:radial-gradient(circle at 78% 16%,rgb(31 182 193 / 8%),transparent 24%),linear-gradient(112deg,#FFF 0%,#FFF 43%,#F2F8FB 72%,#ECF6FA 100%);box-shadow:0 16px 42px -34px rgb(11 36 64 / 38%);overflow:hidden}.service-hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:40px;align-items:center;padding-block:46px 34px}.service-hero-copy{min-width:0}.service-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:14px;line-height:1.45;font-weight:750;margin-bottom:15px}.service-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgb(31 182 193 / 10%)}.service-hero h1{color:var(--navy);font-size:clamp(46px,3.8vw,59px);line-height:1.035;letter-spacing:-.048em;font-weight:730;max-width:680px;text-wrap:balance}.service-hero h1 span{color:var(--accent2);position:relative}.service-lead{margin-top:18px;max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.hero-geo{display:flex;align-items:center;gap:8px;margin-top:12px;color:#486A82;font-size:13px;font-weight:650}.hero-geo svg{width:18px;height:18px;color:var(--accent);flex:none}.hero-service-points{display:grid;gap:8px;margin-top:21px;max-width:650px}.hero-service-point{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;min-height:65px;padding:8px 15px 8px 8px;border:1px solid #D7E7EF;border-radius:16px;background:rgb(255 255 255 / 93%);box-shadow:0 10px 25px -23px rgb(11 36 64 / 44%);transition:.2s var(--ease)}.hero-service-point:hover{border-color:#A8D4DD;transform:translateY(-1px)}.point-icon{display:grid;place-items:center;width:48px;height:48px;position:relative;border-radius:13px;background:linear-gradient(145deg,#E6F7FA,#FBFEFF);border:1px solid #CBE6EC;color:var(--accent)}.point-icon::after{content:attr(data-step);position:absolute;right:-4px;top:-4px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border-radius:7px;background:var(--navy);color:#fff;border:2px solid #fff;font-size:8px;font-weight:800}.point-icon svg{width:23px;height:23px}.hero-service-point strong{display:block;color:var(--navy);font-size:16px;line-height:1.35}.hero-service-point small{display:block;color:#5C7890;font-size:13px;line-height:1.48;margin-top:2px}.hero-commerce{display:grid;grid-template-columns:minmax(235px,.85fr) minmax(265px,1.15fr);gap:12px;margin-top:17px;max-width:650px}.hero-price{display:grid;align-content:center;padding:13px 15px;border:1px solid #C8E2E8;border-radius:16px;background:linear-gradient(135deg,#F0FAFB,#FFF 68%)}.hero-price>span{color:#6A8295;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.hero-price strong{color:var(--accent);font-size:23px;line-height:1.2;letter-spacing:-.03em;margin-top:2px}.hero-price small{color:#71879A;font-size:10.5px;line-height:1.45;margin-top:4px}.hero-actions{display:grid;gap:8px}.hero-actions .button{width:100%;justify-content:space-between;padding-inline:17px}.hero-actions svg{width:20px;height:20px;flex:none}.hero-report-note{margin-top:10px;color:#607A90;font-size:12px}.hero-report-note a{color:var(--accent);font-weight:750}.hero-facts{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:13px;color:#607A90;font-size:11px}.hero-facts span{display:inline-flex;align-items:center;gap:7px}.hero-facts svg{width:16px;height:16px;color:var(--accent)}.service-hero-visual{min-width:0}.hero-art-panel{position:relative;min-height:600px;border-radius:26px;overflow:hidden;background:#EEF7FA;box-shadow:inset 0 0 0 1px rgb(195 222 232 / 72%),0 28px 54px -40px rgb(11 36 64 / 42%)}.hero-art-panel picture,.hero-art-panel img{display:block;width:100%;height:100%}.hero-banner-image{position:absolute;inset:0;object-fit:cover;object-position:center}.hero-route-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:30px}.hero-route-bar>a{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px 14px;border:1px solid #D5E6ED;border-radius:15px;background:rgb(255 255 255 / 92%);color:inherit;text-decoration:none;box-shadow:0 10px 22px -22px rgb(11 36 64 / 50%);transition:.2s var(--ease)}.hero-route-bar>a:hover{transform:translateY(-2px);border-color:#A6D4DE}.hero-route-bar>a>svg{width:18px;color:var(--accent)}.route-mini-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#EAF8FA;color:var(--accent)}.route-mini-icon svg{width:21px;height:21px}.hero-route-bar b{display:block;color:var(--navy);font-size:13px}.hero-route-bar small{display:block;color:var(--muted2);font-size:10.5px;line-height:1.4;margin-top:2px}
.service-section{padding:76px 0;border-top:1px solid #EDF3F6;background:#fff;position:relative}.service-section.soft{background:linear-gradient(180deg,#F5FAFD,#F2F8FB)}.section-head{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:56px;align-items:end;margin-bottom:30px}.heading-copy .eyebrow{margin-bottom:15px}.eyebrow{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.accounting-page h2{color:var(--navy);font-size:clamp(32px,3.15vw,40px);line-height:1.14;letter-spacing:-.034em;font-weight:720;max-width:740px;text-wrap:balance}.section-intro{color:var(--muted);font-size:16px;line-height:1.72;max-width:590px}.accounting-page h3{color:var(--navy);font-size:20px;line-height:1.34;letter-spacing:-.02em;font-weight:720}.card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#ECF9FA;color:var(--accent);border:1px solid #CDE7ED}.card-icon svg{width:25px;height:25px}.card-index{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-card{padding:23px;border:1px solid #D5E6ED;border-radius:21px;background:linear-gradient(145deg,#FFF,#FAFCFD);box-shadow:var(--shadow)}.benefit-card h3{margin-top:16px}.benefit-card p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.62}.section-footnote{margin-top:18px;padding:15px 17px;border-left:3px solid var(--teal);background:#F5FAFC;color:#567187;font-size:13px;line-height:1.55;border-radius:0 12px 12px 0}
.request-panel{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);border:1px solid #CFE1E9;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 30px 58px -46px rgb(11 36 64 / 55%)}.request-side{padding:34px;background:linear-gradient(145deg,#0B2440 0%,#123F60 70%,#0C5964 130%);color:#fff}.eyebrow-light{color:#6DE0E6}.request-side h2{color:#fff;font-size:36px}.request-side>p{margin-top:14px;color:#D0E2EA;font-size:14px;line-height:1.65}.request-factors{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.request-factors span{padding:7px 9px;border:1px solid rgb(255 255 255 / 18%);border-radius:9px;background:rgb(255 255 255 / 8%);font-size:11px}.request-side .safe-note{margin-top:22px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 17%);color:#BFD4DE;font-size:11px}.request-form{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-wide{grid-column:1/-1}.request-form label>span:first-child{display:block;margin-bottom:7px;color:var(--navy);font-size:12px;font-weight:750}.request-form label small{color:#7A8EA0;font-weight:500}.request-form input[type=text],.request-form input[type=tel],.request-form textarea{width:100%;box-sizing:border-box;border:1px solid #CEDFE7;border-radius:12px;background:#FBFDFE;color:var(--navy);padding:13px 14px;font:inherit;font-size:14px;transition:.18s}.request-form textarea{resize:vertical;min-height:112px}.request-form :is(input,textarea):focus{border-color:#66C5CF;box-shadow:0 0 0 4px rgb(31 182 193 / 10%);outline:none}.file-field{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;position:relative;padding:12px 14px;border:1px dashed #BFD7E1;border-radius:13px;background:#F7FBFC;cursor:pointer}.file-field>span{margin:0!important}.file-field b{display:block;color:var(--navy);font-size:13px}.file-field small{display:block;margin-top:2px;color:#70879A}.file-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-icon{display:grid;place-items:center!important;width:44px;height:44px;border-radius:12px;background:#EAF8FA;color:var(--accent)}.file-icon svg{width:22px}.consent{display:flex!important;gap:9px;align-items:flex-start;color:#617A8F;font-size:11px;line-height:1.45}.consent input{margin-top:2px}.consent a{color:var(--accent)}.form-submit{justify-content:space-between}.form-submit svg{width:20px}.form-status{margin-top:11px;color:#778C9D;font-size:10.5px;line-height:1.45}
.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-card{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:8px 12px;align-items:center;min-height:116px;padding:16px;border:1px solid #D6E7ED;border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:.2s var(--ease)}.report-card>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ECF9FA;color:var(--accent)}.report-card>span svg{width:22px}.report-card>b{color:var(--navy);font-size:15px}.report-card>small{color:var(--muted);font-size:11.5px;line-height:1.45}.report-card>svg{grid-row:1/3;grid-column:3;width:18px;color:var(--accent)}.report-card:hover{transform:translateY(-2px);border-color:#A6D4DE}
.geo-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.geo-map-card{padding:28px;border:1px solid #CEE2E9;border-radius:22px;background:radial-gradient(circle at 80% 20%,rgb(31 182 193 / 11%),transparent 34%),linear-gradient(145deg,#FFF,#EDF8FA);box-shadow:var(--shadow)}.geo-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--navy);color:#fff}.geo-icon svg{width:29px}.geo-map-card strong{display:block;margin-top:18px;color:var(--navy);font-size:24px}.geo-map-card p{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.65}.geo-cities{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.geo-cities span{padding:7px 9px;border:1px solid #D3E5EC;border-radius:9px;background:#fff;color:#496B82;font-size:10px;font-weight:700}.geo-card-stack{display:grid;gap:13px}.geo-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px;border:1px solid #D5E6ED;border-radius:19px;background:#fff;box-shadow:var(--shadow)}.geo-card p{margin-top:6px;color:var(--muted);font-size:13.5px;line-height:1.58}
.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.diagnostic-card{position:relative;padding:22px;border:1px solid #D5E6ED;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.diagnostic-card .card-index{position:absolute;right:18px;top:18px}.diagnostic-card h3{margin-top:16px}.diagnostic-card p{margin-top:7px;color:var(--muted);font-size:13.5px;line-height:1.6}.inline-action{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.inline-action svg{width:18px}
.accounting-route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.accounting-route-card{display:grid;grid-template-columns:58px minmax(0,1fr) 26px;gap:14px;align-items:center;padding:22px;border:1px solid #D5E6ED;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:.2s var(--ease)}.accounting-route-card.route-card-primary{background:linear-gradient(145deg,#FFF,#EEF9FB);border-color:#C8E1E8}.route-big-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:var(--navy);color:#fff}.route-big-icon svg{width:28px}.accounting-route-card b{display:block;color:var(--navy);font-size:19px}.accounting-route-card p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.accounting-route-card em{display:block;margin-top:9px;color:var(--accent);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.accounting-route-card>svg{width:22px;color:var(--accent)}.accounting-route-card:hover{transform:translateY(-3px);border-color:#9FD4DE;box-shadow:var(--shadow-hover)}
.factor-grid,.input-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.factor-card,.input-card{position:relative;padding:20px;border:1px solid #D5E6ED;border-radius:19px;background:#fff;box-shadow:var(--shadow)}.factor-card .card-index,.input-card .card-index{position:absolute;right:16px;top:16px}.factor-card h3,.input-card h3{margin-top:15px;font-size:18px}.factor-card p,.input-card p{margin-top:7px;color:var(--muted);font-size:12.5px;line-height:1.56}.section-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.section-actions .button{display:inline-flex;gap:8px}.section-actions svg{width:18px}
.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.news-card{display:grid;grid-template-rows:auto 1fr auto;position:relative;min-height:190px;padding:19px;border:1px solid #D5E6ED;border-radius:19px;background:linear-gradient(145deg,#FFF,#F8FCFD);color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:.2s var(--ease)}.news-card>span{color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.news-card>b{margin-top:12px;color:var(--navy);font-size:16px;line-height:1.42}.news-card>small{align-self:end;color:var(--muted2);font-size:10.5px;line-height:1.4;padding-right:24px}.news-card>svg{position:absolute;right:17px;bottom:17px;width:18px;color:var(--accent)}.news-card:hover{transform:translateY(-3px);border-color:#A5D5DE}.cms-badge{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#57768B;font-size:10.5px;font-weight:700}.cms-badge span{width:7px;height:7px;border-radius:50%;background:#20B6C1;box-shadow:0 0 0 5px rgb(31 182 193 / 10%)}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.faq-card{padding:20px;border:1px solid #D5E6ED;border-radius:18px;background:#fff}.faq-question{color:var(--navy);font-size:16px;font-weight:750;line-height:1.42}.faq-card p:last-child{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.58}
@media(max-width:1199px){.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.service-hero h1{font-size:47px}.hero-art-panel{min-height:560px}.factor-grid,.input-grid,.news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:999px){.service-hero-grid{grid-template-columns:1fr}.service-hero-copy{max-width:760px;margin-inline:auto}.service-hero-visual{max-width:800px;width:100%;margin-inline:auto}.hero-art-panel{min-height:560px}.hero-route-bar{grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:14px;align-items:start}.request-panel{grid-template-columns:1fr}.request-side{padding:30px}.geo-layout{grid-template-columns:1fr}.benefit-grid,.diagnostic-grid,.report-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:699px){.service-hero{padding:16px 10px 10px}.service-hero-frame{border-radius:20px}.service-hero-grid{padding:26px 16px 20px;gap:24px}.service-hero h1{font-size:clamp(34px,10.5vw,43px)}.service-lead{font-size:15px;line-height:1.62}.hero-geo{align-items:flex-start;font-size:12px}.hero-commerce{grid-template-columns:1fr}.hero-actions{grid-template-columns:1fr}.hero-art-panel{min-height:385px;border-radius:18px}.hero-route-bar{padding:0 16px 22px}.hero-route-bar>a{grid-template-columns:38px minmax(0,1fr) 17px}.service-section{padding:54px 0}.service-section>.container{padding-inline:16px}.section-head{margin-bottom:22px}.accounting-page h2{font-size:30px}.section-intro{font-size:14px}.benefit-grid,.diagnostic-grid,.report-grid,.accounting-route-grid,.factor-grid,.input-grid,.news-grid,.faq-grid{grid-template-columns:1fr}.request-side h2{font-size:30px}.request-form{padding:20px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.geo-map-card{padding:22px}.geo-map-card strong{font-size:21px}.section-actions{flex-direction:column}.section-actions .button{width:100%;justify-content:space-between}.accounting-route-card{grid-template-columns:52px minmax(0,1fr) 22px;padding:18px}.route-big-icon{width:52px;height:52px}.news-card{min-height:155px}.hero-price strong{font-size:22px}}
@media(max-width:420px){.hero-service-point{grid-template-columns:44px minmax(0,1fr);padding-right:11px}.point-icon{width:44px;height:44px}.hero-facts{gap:8px 12px}.hero-art-panel{min-height:335px}.request-side,.request-form{padding:18px}.file-field{grid-template-columns:40px minmax(0,1fr)}.geo-card{padding:18px}.accounting-route-card b{font-size:17px}.factor-card,.input-card{padding:18px}}
@media(prefers-reduced-motion:reduce){.accounting-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.benefit-card,.report-card,.geo-card,.diagnostic-card,.accounting-route-card,.factor-card,.input-card,.news-card,.faq-card{border:1px solid CanvasText}.button{border:1px solid ButtonText}}
@media print{.uh,.db-footer,.back-top,.channel-status,.hero-actions,.hero-route-bar,.section-actions,.request-form{display:none!important}.service-hero,.service-section{padding:18px 0;background:#fff!important}.service-hero-frame,.request-panel{border:0;box-shadow:none}.service-hero-grid{grid-template-columns:1fr}.service-hero-visual{display:none}.accounting-page{color:#000}.accounting-page h1,.accounting-page h2,.accounting-page h3{color:#000}}

/* OOO accounting page refinements */
.ooo-accounting-page .service-hero h1{max-width:720px}
.ooo-accounting-page .hero-art-panel{min-height:590px}
.ooo-accounting-page .report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.expert-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;align-items:stretch}
.expert-main{padding:28px;border:1px solid #D5E6ED;border-radius:22px;background:#fff;box-shadow:var(--shadow)}
.expert-main p{color:var(--muted);font-size:15px;line-height:1.78}.expert-main p+p{margin-top:14px}
.expert-summary{padding:28px;border-radius:22px;background:linear-gradient(145deg,#0B2440,#124766);color:#fff;box-shadow:var(--shadow)}
.expert-summary>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#72DCE1;font-weight:800}.expert-summary strong{display:block;margin-top:14px;font-size:25px;line-height:1.35;letter-spacing:-.025em}.expert-summary p{margin-top:15px;color:#D2E2EA;font-size:13px;line-height:1.65}
.assessment-card ul,.result-card ul{margin-top:11px;display:grid;gap:7px}.assessment-card li,.result-card li{position:relative;padding-left:17px;color:var(--muted);font-size:12.2px;line-height:1.52}.assessment-card li::before,.result-card li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgb(31 182 193 / 10%)}
.ooo-accounting-page .process-grid{margin-top:2px}.ooo-accounting-page .step-card{min-height:260px}.ooo-accounting-page .step-card h3{min-height:58px}
.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-card{position:relative;padding:25px;border:1px solid #D5E6ED;border-radius:21px;background:#fff;box-shadow:var(--shadow)}.result-card-primary{background:linear-gradient(145deg,#FFF,#EFF9FB);border-color:#C5E1E8}.result-card .card-index{position:absolute;right:18px;top:18px}.result-card h3{margin-top:16px}.result-card p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.65}.result-card strong{display:block;margin-top:18px;color:var(--accent);font-size:24px;letter-spacing:-.03em}.result-card small{display:block;margin-top:5px;color:var(--muted2);font-size:11px;line-height:1.5}.faq-card h3{color:var(--navy);font-size:16px;line-height:1.42;font-weight:750}.faq-card p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.58}
@media(max-width:1199px){.ooo-accounting-page .report-grid{grid-template-columns:repeat(2,1fr)}.ooo-accounting-page .hero-art-panel{min-height:550px}}
@media(max-width:999px){.expert-layout{grid-template-columns:1fr}.ooo-accounting-page .step-card{min-height:0}.result-grid{grid-template-columns:1fr}}
@media(max-width:699px){.ooo-accounting-page .report-grid{grid-template-columns:1fr}.expert-main,.expert-summary{padding:21px}.expert-summary strong{font-size:22px}.ooo-accounting-page .hero-art-panel{min-height:370px}.ooo-accounting-page .step-card h3{min-height:0}.result-card{padding:20px}}

/* ООО-specific refinements */
.ooo-accounting-page .service-hero h1{max-width:650px}
.ooo-accounting-page .hero-art-panel{min-height:590px}
.ooo-accounting-page .report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ooo-accounting-page .hero-banner-image{object-position:center}
.ooo-accounting-page .news-card b{font-size:15.5px}
@media(max-width:1199px){.ooo-accounting-page .report-grid{grid-template-columns:repeat(2,1fr)}.ooo-accounting-page .hero-art-panel{min-height:550px}}
@media(max-width:699px){.ooo-accounting-page .report-grid{grid-template-columns:1fr}.ooo-accounting-page .hero-art-panel{min-height:370px}.ooo-accounting-page .service-hero h1{max-width:none}}


/* Production integration: retain the live lead endpoint and internal-link graph. */
#main.accounting-page .lead-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#main.accounting-page .lead-status{min-height:1.55em}
#main.accounting-page .lead-status:empty{min-height:0;margin-top:0}
#main.accounting-page .safe-file-note{cursor:default;grid-template-columns:44px minmax(0,1fr) auto}
#main.accounting-page .safe-file-note::after{content:"безопасная передача";justify-self:end;color:#647C8F;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}
#main.accounting-page .form-note{margin:0;color:#647C8F;font-size:11px;line-height:1.5}
#main.accounting-page .service-related-links{padding:24px 0 34px;border-top:1px solid #E3EDF3;background:#F5FAFD}
#main.accounting-page .service-related-links .container{display:flex;flex-wrap:wrap;gap:9px}
#main.accounting-page .service-related-links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid #D4E5ED;border-radius:11px;background:#fff;color:#31556D;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;box-shadow:0 12px 24px -24px rgb(11 36 64 / 42%)}
#main.accounting-page .service-related-links a:hover{border-color:#9BCBD5;color:#006D78;background:#F9FEFF}
:root:not([data-theme="dark"]) #main.accounting-page :is(h1,h2,h3){background:none;color:#0B2440;-webkit-text-fill-color:currentColor}
:root:not([data-theme="dark"]) #main.accounting-page .service-hero h1 span{background:linear-gradient(135deg,#087993,#13C1B5);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
:root:not([data-theme="dark"]) #main.accounting-page .request-side h2{color:#fff;-webkit-text-fill-color:#fff}
@media(max-width:699px){#main.accounting-page .safe-file-note{grid-template-columns:40px minmax(0,1fr)}#main.accounting-page .safe-file-note::after{display:none}#main.accounting-page .service-related-links{padding:18px 0 24px}#main.accounting-page .service-related-links .container{display:grid}#main.accounting-page .service-related-links a{width:100%}}
