/* Original English product modules keep their forms, pricing and destinations. */
html[lang=en] body[data-brand-page] .brand-product-terms{background:#fcfaf8;}
html[lang=en] body[data-brand-page] .params-example{border:1px solid #e4dbd5;border-radius:14px;box-shadow:none;background:#fff;}
html[lang=en] body[data-brand-page] .brand-product-disclosure{background:#fff;border:1px solid #e4dbd5;border-radius:14px;box-shadow:none;overflow:hidden;}
html[lang=en] body[data-brand-page] .brand-product-reading{background:#fcfaf8;}
html[lang=en] body[data-brand-page] .brand-product-platform{background:#eae9f7;}
html[lang=en] body[data-brand-page] .brand-insurance-caveat{background:#eae9f7;color:#172c2d;}
html[lang=en] body[data-brand-page] .brand-insurance-coverage{background:#fcfaf8;}
html[lang=en] body[data-brand-page] .brand-insurance-claims{background:#fff;}
html[lang=en] body[data-brand-page] .brand-benefits:has(>.brand-benefit:nth-child(4)){--brand-benefit-columns:2;}
html[lang=en] body[data-brand-page] .brand-document-links>a{border:1px solid #e4dbd5;border-radius:10px;box-shadow:none;background:#fff;padding:20px;}
html[lang=en] body[data-brand-page] .brand-step-symbol.step-num{display:block!important;}
html[lang=en] body[data-brand-page] .brand-directory-cards .product-link{border:1px solid #e4dbd5;border-radius:14px;box-shadow:none;background:#fff;padding:28px;}
html[lang=en] body[data-brand-page] .brand-professional-choice{background:#fff;border:1px solid #e4dbd5;border-radius:14px;box-shadow:none;}
html[lang=en] body[data-brand-page] .brand-insurance-packages{background:#fcfaf8;}
html[lang=en] body[data-brand-page] .brand-insurance-package-table{border:1px solid #e4dbd5;border-radius:14px;}
html[lang=en] body[data-brand-page=approval-guide] #danni{background:#eae9f7;color:#172c2d;}
html[lang=en] body[data-brand-page=approval-guide] #danni :is(h2,p){color:#172c2d;}
html[lang=en] body[data-brand-page=approval-guide] #predi-zayavkata{background:#f3f6df;}

/* Individually reviewed mortgage summaries: natural title flow and readable details. */
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .hero h1{max-width:590px;font-size:44px;line-height:1.2;letter-spacing:-.025em;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .hero h1 .hero-line{display:inline;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .hero .hero-grid{gap:64px;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .hero-desc{color:#41494a;line-height:1.9;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .pc-why-row{padding-block:16px;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .pc-why-text strong{font-size:16px;font-weight:600;line-height:1.5;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .pc-why-text span{font-size:12px;color:#505b64;line-height:1.8;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .pc-why-icon{background:#eae9f7;color:#67618b;}
html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .pct-label{font-size:12px;font-weight:600;color:#172c2d;}
html[lang=en] body[data-brand-page=consolidation] #how .brand-process+div{margin-top:42px;padding-top:30px;border-top:1px solid #cfcbe0;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-card{padding:28px;background:#fae1e1;border:0;border-radius:14px;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-card:nth-child(2){background:#eae9f7;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-card:nth-child(3){background:#f3f6df;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-card-top{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-card h3{font-size:18px;line-height:1.5;margin:0;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-card p{font-size:14px;line-height:1.9;color:#41494a;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .platform-stat{display:block;font-size:25px;color:#172c2d;margin-bottom:18px;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bk-input span{white-space:nowrap;flex:none;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bv-rows{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:28px;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bv-row{display:flex;flex-direction:column;gap:15px;padding:25px;background:#fae1e1;border-radius:12px;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bv-bank{background:#eae9f7;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bv-row>span{font-size:13px;font-weight:600;line-height:1.7;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bv-row strong{font-size:24px;line-height:1.55;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bv-row small{display:block;font-size:12px;font-weight:400;line-height:1.9;margin-top:12px;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bv-verdict{font-size:14px;line-height:1.95;margin-block:24px;}
/* Pension product choices retain all service prices and fund wording. */
html[lang=en] body[data-brand-page=pension-insurance] .pc-list-val{font-size:17px;font-weight:600;line-height:1.6;}
html[lang=en] body[data-brand-page=pension-insurance] .pc-list-sub{font-size:13px;color:#505b64;line-height:1.8;}
html[lang=en] body[data-brand-page=pension-insurance] .pc-list-row{padding-block:18px;}
html[lang=en] body[data-brand-page=pension-insurance] .product-card-top{background:#eae9f7;padding:18px 24px;}
html[lang=en] body[data-brand-page=pension-insurance] .pct-label{font-size:13px;font-weight:600;color:#172c2d;}
html[lang=en] body[data-brand-page=pension-insurance] .pc-authority{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:12px;}
html[lang=en] body[data-brand-page=pension-insurance] .pc-auth-badge{display:flex;align-items:center;gap:7px;}
/* Detailed consultation/assessment stages use two columns, with space for prices. */
html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-process-item{padding:28px 28px 28px 100px;background:#ffffff8c;border-radius:14px;}
html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-step-symbol{position:absolute;top:29px;left:26px;width:48px;height:48px;margin:0;}
html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-process-item::after{display:none;}
html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-process-item p{font-size:14px;line-height:1.9;color:#41494a;}
html[lang=en] body[data-brand-page=credit-assessment] #kreditni-reyting-v-bulgaria>.container{max-width:980px;}
html[lang=en] body[data-brand-page=credit-assessment] #kreditni-reyting-v-bulgaria .section-header{text-align:left!important;max-width:820px;}
html[lang=en] body[data-brand-page=credit-assessment] #kreditni-reyting-v-bulgaria .container>div[style]{max-width:none!important;line-height:1.95!important;}
html[lang=en] body[data-brand-page=credit-assessment] #kreditni-reyting-v-bulgaria p{margin-bottom:24px;}
html[lang=en] body[data-brand-page=credit-assessment] .ckr-tbl-wrap{margin-block:30px;}
html[lang=en] body[data-brand-page=credit-assessment] .ckr-tbl{width:100%;font-size:14px;}
html[lang=en] body[data-brand-page=credit-assessment] .ckr-tbl caption{caption-side:bottom;text-align:left;padding:20px 0;font-size:12px;line-height:1.9;color:#505758;}
@media(max-width:700px){
 html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .hero h1{font-size:33px;}
 html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation]) .hero .hero-grid{gap:36px;}
 html[lang=en] body:is([data-brand-page=nonbank-mortgage],[data-brand-page=consolidation],[data-brand-page=pension-insurance]) .hero .product-card{margin:0;width:100%;}
 html[lang=en] body[data-brand-page=nonbank-mortgage] :is(.platform-grid,.bv-rows){grid-template-columns:1fr;}
 html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-process{grid-template-columns:1fr;gap:16px;}
 html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-process-item{padding:25px 22px 25px 82px;}
 html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-step-symbol{left:20px;top:27px;width:42px;height:42px;}
 html[lang=en] body:is([data-brand-page=pension-consultation],[data-brand-page=credit-assessment]) #how .brand-process-item h3{font-size:17px;}
 html[lang=en] body[data-brand-page=credit-assessment] .ckr-tbl{min-width:0!important;table-layout:fixed;font-size:13px;}
 html[lang=en] body[data-brand-page=credit-assessment] .ckr-tbl :is(th,td){white-space:normal;overflow-wrap:break-word;line-height:1.85;padding:15px 12px;}
 html[lang=en] body[data-brand-page=credit-assessment] .ckr-tbl :is(th,td):first-child{width:64%;}
}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bene-showcase{--brand-benefit-columns:3;}
html[lang=en] body[data-brand-page=nonbank-mortgage] .bene-card :is(.bene-icon,.bene-num){display:none;}
