:root{--navy:#002f6c;--navy-dark:#001b44;--teal:#075e5c;--ink:#0f172a;--muted:#536070;--paper:#fdfdfb;--white:#fff;--fill:#f1f5f9;--line:#dbe2ea;--green:#15803d;--red:#b91c1c;--amber:#a35d00;--container:1220px;--radius:4px}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{color:inherit}
.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}
.skip-link{position:fixed;left:16px;top:-100px;background:var(--navy);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{top:16px}
.site-header{height:94px;border-bottom:1px solid var(--line);background:rgba(253,253,251,.98);position:sticky;top:0;z-index:20}
.header-inner{height:100%;display:flex;align-items:center;gap:34px}
.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain}.brand span span{color:var(--teal)}
.primary-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:14px}.primary-nav a{padding-block:25px;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy)}
.primary-nav .mobile-cooperation-cta{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--navy-dark);border-radius:var(--radius);background:var(--navy-dark);color:#fff;font-weight:600;font-size:14px;letter-spacing:.01em;cursor:pointer}.button:hover{background:var(--navy)}.button-small{min-height:42px;padding:9px 18px}.button-block{width:100%}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:8px 12px}
.hero{padding-top:58px;padding-bottom:38px}.hero h1{font-size:clamp(36px,4.1vw,56px);line-height:1.08;letter-spacing:-.04em;margin:10px 0 12px;max-width:900px}.lead{font-family:'Source Serif 4',Georgia,serif;font-size:20px;line-height:1.55;color:#31435b;max-width:780px;margin:0}.eyebrow,.section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--navy)}
.breadcrumbs{display:flex;gap:9px;align-items:center;padding-top:18px;font-size:12px;color:var(--muted)}.breadcrumbs a{color:var(--navy)}
.calculator-shell{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:32px;align-items:stretch}.calculator-panel{border:1px solid var(--line);padding:30px;background:#fff}.result-panel{border:1px solid var(--navy-dark);border-left-width:3px;padding:30px;background:var(--fill);display:flex;flex-direction:column;gap:24px;min-width:0;contain:layout}
.field{display:block;margin-top:20px}.field label,.field legend{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:#29384c}.field input[type=number],.field input[type=date]{width:100%;height:50px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 14px;font-variant-numeric:tabular-nums}.field input:focus{outline:0;border:2px solid var(--navy);padding:11px 13px}.input-unit{position:relative}.input-unit span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none}.input-unit input{padding-right:64px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.range{width:100%;accent-color:var(--navy);margin-top:8px}.payment-types{border:0;padding:0}.payment-types legend{margin-bottom:8px}.payment-types{display:grid;grid-template-columns:1fr 1fr;gap:0}.payment-types legend{grid-column:1/-1}.payment-types label{margin:0}.payment-types input{position:absolute;opacity:0}.payment-types span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--line);font-size:13px;text-transform:none;letter-spacing:0}.payment-types label+label span{border-left:0}.payment-types input:checked+span{background:var(--navy-dark);color:#fff;border-color:var(--navy-dark)}
.advanced{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.advanced summary{font-size:13px;font-weight:600;cursor:pointer}.advanced-grid{margin-top:6px}.form-note,.disclaimer{font-family:'Source Serif 4',Georgia,serif;color:var(--muted);font-size:14px;margin:20px 0 0}.result-primary{padding-bottom:22px;border-bottom:1px solid #c9d1dc}.result-primary span,.result-grid span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.result-primary strong{display:block;min-height:49px;font-size:clamp(30px,3vw,44px);line-height:1.1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-grid strong{font-size:18px;font-variant-numeric:tabular-nums}.payment-chart{height:92px;display:flex;align-items:end;gap:7px;border-bottom:1px solid #99a5b5;padding:8px 2px 0}.payment-chart span{display:block;flex:1;min-width:5px;background:var(--navy);opacity:.28}.payment-chart span:nth-last-child(-n+8){opacity:1}
.content-section{margin-top:64px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.section-heading h2,.editorial-copy h2,.section-placeholder h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:6px 0 0}.section-heading p{max-width:360px;color:var(--muted);font-family:'Source Serif 4',Georgia,serif;margin:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);background:#fff}.data-table{width:100%;border-collapse:collapse;min-width:720px;font-variant-numeric:tabular-nums;font-size:14px}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#31435b;background:var(--fill);padding:13px 16px;text-align:left;white-space:nowrap}.data-table td{padding:14px 16px;border-top:1px solid var(--line)}.data-table th:not(:first-child),.data-table td:not(:first-child){text-align:right}.data-table tr.is-current{background:#eef2f6;font-weight:600}.text-button{border:0;background:transparent;color:var(--navy);font-size:13px;font-weight:600;cursor:pointer}.schedule-wrap tbody tr:nth-child(n+7){display:none}.schedule-wrap.is-expanded tbody tr{display:table-row}
.editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.editorial-copy{max-width:760px}.editorial-copy p{font-family:'Source Serif 4',Georgia,serif;font-size:18px;line-height:1.65;color:#26374d}.editorial-copy h3{font-size:20px;margin-top:32px}.formula{background:var(--fill);border-left:3px solid var(--navy);padding:18px 20px;font-family:Inter,sans-serif!important;font-variant-numeric:tabular-nums!important}.key-points{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);padding:20px 0;display:grid;gap:10px}.key-points strong{color:var(--navy)}.key-points span{font-size:14px;color:var(--muted)}
.link-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.link-cards a{border:1px solid var(--line);background:#fff;padding:22px;display:grid;gap:8px}.link-cards a:hover{border-color:var(--navy)}.link-cards span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--fill);color:var(--navy);font-weight:700}.link-cards strong{font-size:18px}.link-cards small{color:var(--muted)}
.faq-section{margin-bottom:80px}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{font-weight:600;cursor:pointer}.faq-section p{font-family:'Source Serif 4',Georgia,serif;color:var(--muted);max-width:800px}
.debt-hero .lead{max-width:980px}.debt-calculator{align-items:stretch}.debt-fields-grid{gap:0 18px}.debt-new-payment{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.debt-new-payment a{color:var(--navy);text-decoration:underline}.debt-result-panel{gap:18px}.debt-meter-wrap{display:grid;gap:7px}.debt-meter{position:relative}.debt-meter i{position:absolute;top:-5px;bottom:-5px;left:40%;width:2px;background:var(--navy-dark)}.debt-meter-scale{position:relative;height:17px;font-size:11px;color:var(--muted)}.debt-meter-scale span:first-child{position:absolute;left:0}.debt-meter-scale strong{position:absolute;left:40%;transform:translateX(-50%);color:var(--navy-dark)}.debt-meter-scale span:last-child{position:absolute;right:0}.debt-result-message{margin:0;padding:14px 16px;background:#fff;border-left:3px solid var(--navy);font-family:'Source Serif 4',Georgia,serif;color:#33445a;font-size:15px}.debt-result-grid{grid-template-columns:1fr 1fr}.debt-result-grid>div:last-child{grid-column:1/-1;padding-top:14px;border-top:1px solid #c9d1dc}.debt-content{display:grid;gap:58px}.debt-answer-box{border:2px solid var(--navy);background:#fff;padding:28px 32px}.debt-answer-box h2{font-size:30px;line-height:1.2;margin:7px 0 14px}.debt-answer-box p{font-family:'Source Serif 4',Georgia,serif;font-size:18px;line-height:1.65;color:#26374d;max-width:1050px}.debt-source-line{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;color:var(--muted)!important;margin-bottom:0}.debt-source-line a{color:var(--navy);font-weight:600}.debt-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.debt-content-grid article{border-top:2px solid var(--navy);padding-top:24px}.debt-content-grid h2,.debt-guide-section h2{font-size:29px;line-height:1.2;margin:7px 0 16px}.debt-content-grid p,.debt-content-grid li,.debt-guide-section>p{font-family:'Source Serif 4',Georgia,serif;font-size:17px;line-height:1.65;color:#33445a}.debt-content-grid .formula{font-family:Inter,Arial,sans-serif;font-size:17px}.debt-content-grid-wide article{background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);padding:24px 26px}.debt-content-grid ul,.debt-content-grid ol{padding-left:22px}.debt-content-grid li+li{margin-top:8px}.debt-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.debt-check-grid>div{display:grid;gap:7px;background:#fff;padding:22px}.debt-check-grid strong{font-size:16px}.debt-check-grid span{font-family:'Source Serif 4',Georgia,serif;font-size:15px;line-height:1.55;color:var(--muted)}.debt-note{background:var(--fill);border-left:3px solid var(--navy);padding:16px 18px;margin-top:18px}.debt-interpretation-table{min-width:820px}.debt-interpretation-table th:not(:first-child),.debt-interpretation-table td:not(:first-child){text-align:left}.debt-interpretation-table td:first-child{font-weight:700;color:var(--navy);white-space:nowrap}.debt-faq summary{font-size:17px}.debt-faq p{font-size:16px;line-height:1.65}.nowrap{white-space:nowrap}
.meter{height:8px;background:#cdd3dc}.meter span{display:block;height:100%;width:28.6%;background:var(--green);transition:width .2s}.status{align-self:flex-start;padding:7px 10px;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.status-good{background:var(--green)}.status-warning{background:var(--amber)}.status-danger{background:var(--red)}.growth-chart{height:150px;border-bottom:1px solid #99a5b5;display:flex;gap:5px;align-items:end;padding-top:15px}.growth-chart span{flex:1;background:var(--navy);min-width:4px}
.section-placeholder{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;margin-bottom:80px}.section-placeholder>div:first-child{border-top:2px solid var(--navy);padding-top:28px;max-width:720px}.section-placeholder p{font-family:'Source Serif 4',Georgia,serif;font-size:18px;color:var(--muted)}.error-page{min-height:55vh}.error-page .button{margin-top:26px}
.site-footer{margin-top:80px;border-top:1px solid var(--line);background:#f2f2f0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:50px;padding-block:48px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brand-footer{font-size:26px}.footer-grid p{font-family:'Source Serif 4',Georgia,serif;color:var(--muted);max-width:360px;margin:4px 0}.footer-grid h2{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:5px 0 12px}.footer-grid a:not(.brand){font-size:13px;color:#3d4755}.footer-grid a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;font-size:12px;color:var(--muted)}
.term-control{display:grid;grid-template-columns:minmax(0,1fr) 110px}.term-control input{width:100%;height:50px;border:1px solid var(--line);padding:12px 14px;border-radius:var(--radius) 0 0 var(--radius)}.term-control select,.field select{height:50px;border:1px solid var(--line);background:#fff;padding:0 10px}.term-control select{border-left:0;border-radius:0 var(--radius) var(--radius) 0}.field-help{display:block;color:var(--muted);font-family:'Source Serif 4',Georgia,serif;font-size:13px;line-height:1.45;margin-top:7px}.check-row{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:14px}.check-row input{width:18px;height:18px;accent-color:var(--navy)}
.grace-period-card{margin-top:22px;border:1px solid var(--line);background:var(--fill);padding:18px}.grace-period-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.grace-period-toggle-row>div{display:grid;gap:3px}.grace-period-toggle-row strong{font-size:15px}.grace-period-toggle-row small{color:var(--muted);font-size:12px}.grace-switch{display:flex;align-items:center;gap:9px;cursor:pointer;flex:0 0 auto}.grace-switch input{position:absolute;opacity:0;pointer-events:none}.grace-switch span{position:relative;width:44px;height:24px;border-radius:99px;background:#aeb8c6;transition:background .2s}.grace-switch span::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.25);transition:transform .2s}.grace-switch input:checked+span{background:var(--navy)}.grace-switch input:checked+span::after{transform:translateX(20px)}.grace-switch input:focus-visible+span{outline:3px solid rgba(0,63,135,.24);outline-offset:2px}.grace-switch b{font-size:13px}.grace-settings{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:6px}.grace-settings[hidden],.grace-result-summary[hidden],.grace-result-item[hidden]{display:none}.grace-period-hint{grid-column:1/-1}.grace-result-summary{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 20px;border:1px solid #c9d1dc;background:#fff}.grace-result-item{display:grid;align-content:start;gap:5px;min-height:104px;padding:16px 18px}.grace-result-item+.grace-result-item{border-left:1px solid #c9d1dc}.grace-result-item span,.grace-result-item small{color:var(--muted);font-size:12px;line-height:1.35}.grace-result-item strong{font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.grace-saving-item{border-top:3px solid #299a70}.grace-saving-item strong{color:#137a55}.grace-saving-item.is-negative{border-top-color:#c84b4b}.grace-saving-item.is-negative strong{color:#a33434}
.chart-bar{position:relative;cursor:help}.chart-bar::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:var(--ink);color:#fff;font-size:11px;line-height:1.25;white-space:nowrap;padding:7px 9px;border-radius:2px;opacity:0;pointer-events:none;z-index:5}.chart-bar:hover::after,.chart-bar:focus::after{opacity:1}.chart-bar:focus{outline:2px solid var(--teal);outline-offset:2px}
.button-secondary{background:transparent;color:var(--navy-dark);border-color:var(--line)}.button-secondary:hover{background:var(--fill);color:var(--navy-dark)}.compact-top{margin-top:12px}
.entity-logo{width:136px;height:68px;flex:0 0 136px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);padding:10px}.entity-logo img,.entity-logo svg{width:100%;height:100%;object-fit:contain}.entity-logo-dark{background:var(--navy-dark)}.entity-logo>span{font-size:28px;font-weight:700;color:var(--navy)}
.bank-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bank-summary{display:flex;gap:18px;border-top:2px solid var(--navy);padding:20px 0}.bank-summary .entity-logo{width:84px;height:60px;flex-basis:84px}.bank-summary h2{font-size:19px;margin:0 0 6px}.bank-summary p{font-family:'Source Serif 4',Georgia,serif;font-size:15px;color:var(--muted);margin:0 0 8px}.bank-summary a,.verified-row a{font-size:12px;font-weight:600;color:var(--navy)}
.offer-bank>div{display:flex;min-width:0;flex-direction:column;gap:3px}.offer-bank>div strong{color:var(--ink);font-size:14px;line-height:1.25}.offer-bank>div small,.offer-bank>span{display:block;color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.business-offer-grid .offer-bank{align-items:center}.business-offer-grid .offer-card>p{margin-top:18px}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-card{border:1px solid var(--line);background:#fff;padding:22px;display:flex;flex-direction:column}.offer-bank{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:var(--muted)}.offer-bank .entity-logo{width:68px;height:44px;flex-basis:68px;padding:6px}.offer-card h3{font-size:21px;line-height:1.25;margin:18px 0}.offer-card dl,.company-card dl{margin:0}.offer-card dl>div,.company-card dl>div{padding:10px 0;border-top:1px solid var(--line)}.offer-card dt,.company-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.offer-card dd,.company-card dd{font-size:14px;font-weight:600;margin:3px 0 0}.source-note{font-family:'Source Serif 4',Georgia,serif;font-size:14px;color:var(--muted);margin:16px 0}.verified-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;font-size:11px;color:var(--muted)}
.direction-nav{display:flex;gap:8px;flex-wrap:wrap}.direction-nav a{border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:13px}.direction-nav a:hover{border-color:var(--navy);color:var(--navy)}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.business-card{display:grid;grid-template-columns:50px 1fr;gap:18px;border-top:1px solid var(--line);padding-top:24px;scroll-margin-top:100px}.business-icon{width:50px;height:50px;background:var(--navy-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.business-card h2{font-size:23px;margin:5px 0}.business-card>div>p{font-family:'Source Serif 4',Georgia,serif;color:var(--muted)}.condition-box{background:var(--fill);padding:14px;margin:16px 0}.condition-box p{font-size:14px;margin:10px 0 0}.condition-box .entity-logo{width:64px;height:40px;flex-basis:64px;padding:5px}
.platform-grid,.company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.platform-card,.company-card{border:1px solid var(--line);background:#fff;padding:24px;display:flex;flex-direction:column}.platform-card h3,.company-card h2{font-size:22px;margin:16px 0 8px}.platform-card p{font-family:'Source Serif 4',Georgia,serif;color:var(--muted)}.result-real{grid-column:1/-1;background:#fff;border-left:3px solid var(--teal);padding:12px}.result-real small{display:block;color:var(--muted);font-family:'Source Serif 4',Georgia,serif;margin-top:6px}.notice-box{border:2px solid var(--navy);padding:20px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.notice-box p{margin:0;font-family:'Source Serif 4',Georgia,serif;color:var(--muted)}.notice-box a{color:var(--navy);font-weight:600;font-size:13px}.registry-badge{align-self:flex-start;background:#e7f4e9;color:var(--green);padding:5px 8px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:14px}.news-grid{display:grid;gap:24px;max-width:900px}.news-card{border-top:2px solid var(--navy);padding-top:24px}.news-card h2{font-size:27px;margin:8px 0}.news-card>p,.news-body{font-family:'Source Serif 4',Georgia,serif;font-size:17px;color:var(--muted)}
.admin-auth{max-width:520px;padding-block:80px}.admin-auth h1,.admin-head h1{font-size:38px;margin:8px 0}.admin-form{margin-top:28px}.admin-form .button{margin-top:24px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid var(--line);padding:12px;background:#fff}.admin-form textarea{resize:vertical}.admin-form.wide{max-width:900px}.form-error{background:#fff0f0;border-left:3px solid var(--red);padding:12px;color:var(--red)}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:46px;padding-bottom:28px}.admin-head p{color:var(--muted)}.admin-actions{display:flex;gap:10px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stats>div{background:var(--fill);padding:18px}.admin-stats span{font-size:12px;color:var(--muted);display:block}.admin-stats strong{font-size:30px;font-variant-numeric:tabular-nums}.admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.admin-panel{border:1px solid var(--line);background:#fff;padding:24px}.admin-panel h2{font-size:23px;margin:5px 0}.admin-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.admin-empty{background:var(--fill);padding:18px;color:var(--muted);font-size:14px}.pending-card{border-top:1px solid var(--line);padding:18px 0}.pending-card p{display:grid;grid-template-columns:100px 1fr 1fr;gap:10px}.pending-card del{color:var(--red)}.pending-card ins{color:var(--green);text-decoration:none}.pending-card form{margin-top:14px}.parser-log{margin-top:18px}.admin-list>div{display:grid;grid-template-columns:1fr 120px auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.admin-list small{color:var(--muted)}.admin-list a{color:var(--navy);font-size:13px;font-weight:600}.admin-list form{margin:0}.danger{color:var(--red)}.editor-toolbar{display:flex;gap:4px;border:1px solid var(--line);border-bottom:0;padding:7px;background:var(--fill)}.editor-toolbar button{border:1px solid var(--line);background:#fff;padding:6px 9px}.visual-editor{min-height:360px;border:1px solid var(--line);padding:20px;font-family:'Source Serif 4',Georgia,serif;font-size:17px;outline:none}.visual-editor:focus{border:2px solid var(--navy);padding:19px}
@media(max-width:900px){.site-header{height:auto;min-height:64px}.header-inner{min-height:64px;gap:16px;flex-wrap:wrap}.brand img{width:34px;height:34px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.primary-nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:12px}.primary-nav.is-open{display:flex}.primary-nav a{padding:10px 0;border-bottom:1px solid var(--line)}.calculator-shell{grid-template-columns:1fr}.result-panel{min-height:auto}.editorial-grid,.section-placeholder{grid-template-columns:1fr}.editorial-grid>div:last-child,.section-placeholder>.ad-slot{display:none}.link-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.ad-300-600{display:none}.bank-directory,.offer-grid{grid-template-columns:1fr 1fr}.business-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--container))}.hero{padding-top:34px;padding-bottom:26px}.hero h1{font-size:32px}.lead{font-size:17px}.calculator-panel,.result-panel{padding:20px}.calculator-shell{gap:14px}.form-grid,.payment-types,.advanced-grid{grid-template-columns:1fr}.payment-types label+label span{border-left:1px solid var(--line);border-top:0}.result-primary strong{font-size:34px}.result-grid{gap:12px}.result-grid strong{font-size:15px}.content-section,.ad-wide-wrap{margin-top:48px}.section-heading{align-items:start;flex-direction:column}.section-heading h2,.editorial-copy h2,.section-placeholder h2{font-size:25px}.ad-970-250{aspect-ratio:16/5}.ad-970-250 img{object-position:center}.footer-grid{grid-template-columns:1fr}.site-footer{margin-top:56px}.footer-grid{padding-block:34px;gap:30px}.bank-directory,.offer-grid,.platform-grid,.company-grid{grid-template-columns:1fr}.notice-box{grid-template-columns:1fr}.admin-head{align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-list>div{grid-template-columns:1fr auto}.admin-list small{grid-column:1}.pending-card p{grid-template-columns:1fr}.chart-bar::after{white-space:normal;width:140px}.entity-logo{width:112px;flex-basis:112px}}
@media(max-width:900px){.debt-content-grid{grid-template-columns:1fr}.debt-check-grid{grid-template-columns:1fr 1fr}.debt-content{gap:44px}}
@media(max-width:600px){.debt-hero h1{font-size:31px}.debt-answer-box{padding:22px 20px}.debt-answer-box h2,.debt-content-grid h2,.debt-guide-section h2{font-size:24px}.debt-answer-box p,.debt-content-grid p,.debt-content-grid li,.debt-guide-section>p{font-size:16px}.debt-check-grid{grid-template-columns:1fr}.debt-check-grid>div{padding:18px}.debt-result-grid{grid-template-columns:1fr 1fr}.debt-result-grid>div{min-width:0}.debt-result-grid strong{white-space:normal}.debt-content-grid-wide article{padding:21px 20px}.debt-faq summary{font-size:16px}.debt-meter-scale strong{left:40%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Passive-income calculator and long-term investing guide */
.passive-hero .lead{max-width:960px}.passive-hero-note{max-width:900px;margin:20px 0 0;padding:14px 18px;border-left:3px solid var(--teal);background:#eef7f5;color:#33445a;font-family:'Source Serif 4',Georgia,serif;font-size:16px;line-height:1.6}
.passive-howto{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:24px;overflow:hidden;border:1px solid #dfe7ef;border-radius:16px;background:#dfe7ef}.passive-howto>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 20px;background:#fff}.passive-howto span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f4f2;color:var(--teal);font-weight:800}.passive-howto p{display:grid;gap:3px;margin:0}.passive-howto strong{font-size:14px}.passive-howto small{color:var(--muted);font-family:'Source Serif 4',Georgia,serif;font-size:13px;line-height:1.4}
.passive-calculator{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:stretch}.passive-calculator .calculator-panel,.passive-calculator .result-panel{border-radius:20px!important}.passive-assumptions{margin-top:26px;padding:0;border:1px solid #dfe7ef;border-radius:14px;background:#f7f9fc}.passive-assumptions>summary{position:relative;display:grid;gap:3px;padding:17px 52px 17px 19px;list-style:none;cursor:pointer}.passive-assumptions>summary::-webkit-details-marker{display:none}.passive-assumptions>summary::after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e6edf5;color:var(--navy);font-size:20px}.passive-assumptions[open]>summary::after{content:"−"}.passive-assumptions>summary span{font-size:14px;font-weight:700}.passive-assumptions>summary small{color:var(--muted);font-size:12px}.passive-assumptions-body{padding:0 19px 19px;border-top:1px solid #dfe7ef}.passive-settings-intro{margin:15px 0 0;color:var(--muted);font-family:'Source Serif 4',Georgia,serif;font-size:14px;line-height:1.5}.passive-assumptions .field:first-of-type{margin-top:15px}.passive-assumptions select{width:100%}.passive-result-panel{gap:18px!important}.passive-result-panel .result-primary small{display:block;margin-top:6px;color:var(--muted)}
.passive-scenario-block{margin-top:26px}.passive-scenario-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.passive-scenario-heading>div{display:grid;gap:4px}.passive-scenario-heading strong{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.passive-scenario-heading small{max-width:580px;color:var(--muted);font-size:12px;line-height:1.45}.passive-scenario-heading>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#e9f4f2;color:var(--teal);font-size:12px;font-weight:800}.passive-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.passive-scenario{display:grid;gap:5px;min-width:0;padding:15px;text-align:left;border:1px solid #dbe4ed;border-radius:13px;background:#fff;color:var(--navy-dark);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.passive-scenario:hover{transform:translateY(-2px);border-color:#9eb9c8}.passive-scenario.is-active{border-color:var(--teal);background:linear-gradient(145deg,#eff9f7,#fff);box-shadow:0 10px 24px rgba(7,94,92,.09)}.passive-scenario span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.passive-scenario strong{font-size:22px}.passive-scenario small{color:var(--muted);font-size:12px;line-height:1.4}
.passive-goal-summary{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:15px}.passive-goal-summary span{display:inline-flex;align-items:center;width:auto;margin:0;padding:8px 11px;border-radius:9px;background:#fff;color:#30445c;font-size:13px}.passive-goal-summary span:last-child{font-weight:700}.passive-goal-summary .is-goal-reached{background:#e5f5ea;color:#117a39}.passive-goal-summary .is-goal-behind{background:#fff1df;color:#8a4c00}.passive-goal-summary b{margin-left:4px;color:var(--navy)}
.passive-progress{height:9px;overflow:hidden;border-radius:99px;background:#d7dee7}.passive-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#1a9b76);transition:width .45s cubic-bezier(.22,1,.36,1)}.passive-status{align-self:flex-start;padding:8px 13px;border-radius:999px!important;font-size:12px;font-weight:700;letter-spacing:.02em}.passive-status-good{background:var(--green);color:#fff}.passive-status-close{background:#fff0cf;color:#7a4700}.passive-status-behind{background:#e5edf7;color:var(--navy)}.passive-result-grid{gap:16px}.passive-result-grid>div{min-width:0;padding-top:13px;border-top:1px solid rgba(153,165,181,.42)}.passive-result-grid strong{display:block;overflow-wrap:anywhere}.passive-inflation-note{padding:14px 16px;border-left:3px solid var(--teal);border-radius:0 10px 10px 0;background:#fff;color:#405066;font-family:'Source Serif 4',Georgia,serif;font-size:14px;line-height:1.55}
.passive-chart-wrap{position:relative}.passive-chart-wrap .growth-chart{position:relative;z-index:1}.passive-chart-wrap>i{position:absolute;z-index:2;right:0;bottom:0;left:0;border-top:2px dashed rgba(185,28,28,.65);pointer-events:none}.passive-chart-wrap>i::after{content:"цель";position:absolute;right:0;bottom:3px;padding:2px 5px;border-radius:4px;background:#fff;color:var(--red);font:700 10px/1 Inter,Arial,sans-serif;text-transform:uppercase}
.passive-answer{padding:34px 36px;border:1px solid #dbe5ee;border-left:4px solid var(--navy);border-radius:18px;background:linear-gradient(145deg,#fff,#f5f8fc);box-shadow:0 18px 42px rgba(15,23,42,.055)}.passive-answer h2,.passive-index-section h2,.passive-belarus-check h2,.passive-sources h2,.passive-faq h2{margin:7px 0 16px;font-size:30px;line-height:1.2;letter-spacing:-.025em}.passive-answer>p,.passive-sources>p{max-width:1050px;color:#33445a;font-family:'Source Serif 4',Georgia,serif;font-size:17px;line-height:1.65}.passive-capital-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.passive-capital-examples article{display:grid;gap:5px;padding:20px;border:1px solid #dbe3ec;border-radius:14px;background:#fff}.passive-capital-examples article.is-accent{border-color:rgba(7,94,92,.45);background:#eef7f5}.passive-capital-examples span,.passive-capital-examples small{color:var(--muted);font-size:12px}.passive-capital-examples strong{color:var(--navy-dark);font-size:24px;font-variant-numeric:tabular-nums}.passive-warning{margin-bottom:0!important;padding:14px 17px;border-radius:10px;background:#fff7e8}
.passive-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.passive-content-grid article{padding:28px;border:1px solid #dfe7ef;border-top:3px solid var(--navy);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.04)}.passive-content-grid h2{margin:7px 0 14px;font-size:27px;line-height:1.25}.passive-content-grid p,.passive-content-grid li{color:#33445a;font-family:'Source Serif 4',Georgia,serif;font-size:16px;line-height:1.65}.passive-content-grid ul{padding-left:20px}.passive-content-grid li+li{margin-top:7px}
.passive-index-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}.passive-index-layout .editorial-copy{max-width:none}.passive-check-card{position:sticky;top:116px;padding:26px;border-radius:16px;background:var(--navy-dark);color:#fff;box-shadow:0 18px 40px rgba(0,27,68,.14)}.passive-check-card ol{margin:18px 0 0;padding-left:22px}.passive-check-card li{padding-left:5px;line-height:1.55}.passive-check-card li+li{margin-top:13px}.passive-check-card .section-label{color:#75d7c8}
.passive-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.passive-option-grid article{display:flex;flex-direction:column;min-height:220px;padding:22px;border:1px solid #dfe7ef;border-radius:15px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.passive-option-grid article:hover{transform:translateY(-3px);border-color:#b7c9da;box-shadow:0 15px 30px rgba(15,23,42,.06)}.passive-option-grid article.is-primary{border-color:rgba(7,94,92,.38);background:linear-gradient(145deg,#eef8f6,#fff)}.passive-option-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:17px;border-radius:10px;background:#eaf4f3;color:var(--teal);font-size:12px;font-weight:800}.passive-option-grid strong{font-size:17px}.passive-option-grid p{color:var(--muted);font-family:'Source Serif 4',Georgia,serif;font-size:15px;line-height:1.6}.passive-option-grid p b{color:var(--navy-dark);font-family:Inter,Arial,sans-serif;font-size:13px}.passive-option-grid small{margin-top:auto;padding-top:12px;border-top:1px solid #e4eaf0;color:var(--muted);font-size:12px;line-height:1.45}
.passive-history-lead{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin-top:22px;border:1px solid #dce5ed;border-radius:18px;background:#dce5ed}.passive-history-lead>div{display:grid;gap:6px;padding:25px;background:#fff}.passive-history-lead>div:nth-child(2){background:#f0f7f6}.passive-history-lead span{color:var(--muted);font-size:13px}.passive-history-lead strong{font-size:27px;letter-spacing:-.025em}.passive-history-lead small{color:var(--muted);font-size:12px}.passive-history-lead>p{grid-column:1/-1;margin:0;padding:19px 24px;background:#fff8e9;color:#523d16;font-family:'Source Serif 4',Georgia,serif;font-size:16px;line-height:1.55}.passive-history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.passive-history-grid article{display:grid;align-content:start;gap:9px;min-height:160px;padding:20px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.passive-history-grid article.is-primary{border-color:rgba(7,94,92,.4);background:linear-gradient(145deg,#eef8f6,#fff)}.passive-history-grid span{min-height:38px;color:#33445a;font-size:13px;font-weight:700;line-height:1.4}.passive-history-grid strong{font-size:23px;letter-spacing:-.02em}.passive-history-grid small{color:var(--muted);font-size:12px;line-height:1.5}.passive-history-method{margin-top:18px;padding:19px 22px;border-left:3px solid var(--navy);border-radius:0 12px 12px 0;background:#f3f6fa}.passive-history-method p{margin:7px 0 0;color:#405066;font-family:'Source Serif 4',Georgia,serif;font-size:14px;line-height:1.6}
.passive-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #dfe7ef;border-radius:16px;background:#dfe7ef}.passive-check-grid>div{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;min-height:150px;padding:23px;background:#fff}.passive-check-grid span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf4f3;color:var(--teal);font-weight:800}.passive-check-grid strong{font-size:16px}.passive-check-grid small{color:var(--muted);line-height:1.5}.passive-source-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.passive-source-links a{padding:14px 16px;border:1px solid #dfe7ef;border-radius:10px;background:#fff;color:var(--navy);font-size:14px;font-weight:700}.passive-source-links a:hover{border-color:var(--navy)}
@media(max-width:1000px){.passive-calculator{grid-template-columns:1fr}.passive-option-grid,.passive-history-grid{grid-template-columns:repeat(2,1fr)}.passive-check-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.passive-index-layout,.passive-content-grid{grid-template-columns:1fr}.passive-check-card{position:static}.passive-capital-examples{grid-template-columns:1fr}.passive-source-links{grid-template-columns:1fr}.passive-howto{grid-template-columns:1fr}}
@media(max-width:600px){.passive-hero-note{font-size:15px}.passive-howto{display:none}.passive-calculator .calculator-panel,.passive-calculator .result-panel{border-radius:15px!important}.passive-scenario-heading{align-items:flex-start}.passive-scenario-heading>span{display:none}.passive-scenarios{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory}.passive-scenario{flex:0 0 78%;scroll-snap-align:start}.passive-assumptions{margin-top:14px}.passive-assumptions>summary{padding:16px 48px 16px 16px}.passive-assumptions-body{padding:0 16px 17px}.passive-result-grid{grid-template-columns:1fr 1fr}.passive-answer{padding:24px 20px}.passive-answer h2,.passive-index-section h2,.passive-belarus-check h2,.passive-sources h2,.passive-faq h2{font-size:25px}.passive-capital-examples strong{font-size:22px}.passive-content-grid article{padding:22px 20px}.passive-option-grid,.passive-history-grid,.passive-check-grid{grid-template-columns:1fr}.passive-option-grid article,.passive-history-grid article{min-height:auto}.passive-history-lead{grid-template-columns:1fr}.passive-history-lead>p{grid-column:auto}.passive-check-grid>div{min-height:auto}.passive-chart-wrap .growth-chart{gap:3px}}
@media(max-width:600px){.passive-goal-summary{display:grid}.passive-goal-summary span{width:100%;box-sizing:border-box}.passive-result-panel .result-primary strong{font-size:32px}}
.simple-tool{margin-top:16px}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.reference-grid article{border-top:2px solid var(--navy);padding:20px;background:#fff}.reference-grid h3{margin:0 0 10px;font-size:20px}.reference-grid h3 a{color:inherit}.reference-grid p{font-family:'Source Serif 4',Georgia,serif;color:var(--muted);margin:0;line-height:1.6}@media(max-width:600px){.reference-grid{grid-template-columns:1fr}}
.news-card h2 a{color:inherit;text-decoration:none}.news-card h2 a:hover{text-decoration:underline}.text-link,.back-link{color:var(--navy);font-weight:700}.article-page{max-width:850px;padding-top:56px;padding-bottom:80px}.article-page h1{font-size:clamp(36px,6vw,64px);line-height:1.02;margin:16px 0 24px}.article-body{font-size:19px;line-height:1.75}.article-body h2,.article-body h3{font-family:Inter,Arial,sans-serif;color:var(--ink);margin-top:34px}
.content-section{min-width:0}.table-scroll{width:100%;max-width:100%;min-width:0;overscroll-behavior-inline:contain}@media(max-width:600px){html,body{max-width:100%;overflow-x:clip}.container{min-width:0}}
.result-grid small{display:block;color:var(--muted);font-family:'Source Serif 4',Georgia,serif;font-size:12px;line-height:1.35;margin-top:5px}.contribution-control{display:grid;grid-template-columns:minmax(0,1fr) 120px}.contribution-control select{border:1px solid var(--line);border-left:0;background:#fff;padding:0 10px}.catalog-filters{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,300px) auto 1fr;gap:14px;align-items:end;margin-top:24px;padding:18px;background:var(--fill);border:1px solid var(--line)}.catalog-filters .button{height:50px}.filter-count{justify-self:end;align-self:center;color:var(--muted);font-size:13px}.filter-empty{margin-top:30px;padding:20px;background:var(--fill);font-weight:600}.registry-warning{margin-top:20px;border-left:4px solid var(--gold);background:#fff8e7;padding:18px 22px}.registry-warning p{font-family:'Source Serif 4',Georgia,serif;color:var(--muted);margin:7px 0 0}.entity-logo .entity-wordmark{font-size:13px;line-height:1.05;text-align:center;color:var(--navy);font-weight:800;max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.catalog-filters{grid-template-columns:1fr}.filter-count{justify-self:start}.contribution-control{grid-template-columns:1fr}.contribution-control select{height:48px;border-left:1px solid var(--line);border-top:0}}

html{scrollbar-gutter:stable}.business-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-topic-card{border:1px solid var(--line);background:#fff;padding:24px;display:flex;flex-direction:column;min-height:290px;transition:border-color .2s,transform .2s}.business-topic-card:hover{border-color:var(--navy);transform:translateY(-2px)}.business-topic-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--navy-dark);color:#fff;font-weight:700;margin-bottom:20px}.business-topic-card strong{font-size:21px}.business-topic-card p{font-family:'Source Serif 4',Georgia,serif;color:var(--muted);font-size:15px;flex:1}.business-topic-card small{color:var(--navy);font-weight:700}.compact-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.compact-news-grid .news-card h3{font-size:21px;margin:8px 0}.business-article-hero{padding-inline:0}.business-article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:48px;align-items:start}.checklist-card{border-top:4px solid var(--navy);background:var(--fill);padding:24px;position:sticky;top:90px}.checklist-card h2{font-size:22px}.checklist-card ul{padding-left:20px;margin-bottom:0}.checklist-card li+li{margin-top:10px}.business-offer-grid .offer-card{height:100%}.business-related-links{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-credit{border-top:1px solid var(--line);padding-top:48px}.quick-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.2fr);gap:16px;align-items:end}.quick-credit-result{min-height:94px;background:var(--navy-dark);color:#fff;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.quick-credit-result span,.quick-credit-result small{color:#d5dce7;font-size:12px}.quick-credit-result strong{font-size:25px;font-variant-numeric:tabular-nums;white-space:nowrap}.rates-date-field{margin:0;min-width:210px}.rates-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-height:112px}.rate-card{border:1px solid var(--line);background:#fff;padding:18px}.rate-card span,.rate-card small{display:block;color:var(--muted);font-size:12px}.rate-card strong{display:block;font-size:19px;margin:8px 0;font-variant-numeric:tabular-nums}.rates-error{grid-column:1/-1;padding:20px;background:#fff8e7}
@media(max-width:900px){.business-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-article-layout{grid-template-columns:1fr}.checklist-card{position:static}.quick-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.business-topic-grid,.compact-news-grid,.business-related-links,.quick-credit-grid,.rates-grid{grid-template-columns:1fr}.business-topic-card{min-height:auto}.rates-date-field{width:100%}.result-primary strong{white-space:normal}}

.currency-converter{border-top:1px solid var(--line);padding-top:48px}.converter-date-field{margin:0;min-width:210px}.converter-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) 48px minmax(190px,1fr) minmax(260px,1.25fr);gap:14px;align-items:end}.converter-grid>.field{margin-top:0}.converter-swap{width:48px;height:50px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:23px;cursor:pointer}.converter-swap:hover,.converter-swap:focus-visible{border-color:var(--navy);background:var(--fill)}.converter-result{min-height:94px;background:var(--navy-dark);color:#fff;padding:15px 20px;display:flex;flex-direction:column;justify-content:center}.converter-result span,.converter-result small{color:#d5dce7;font-size:12px}.converter-result strong{font-size:25px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0}.currency-converter[aria-busy=true] .converter-result{opacity:.75}
.rates-links{display:flex;align-items:center;gap:16px}
@media(max-width:1000px){.converter-grid{grid-template-columns:1fr 1fr 48px 1fr}.converter-result{grid-column:1/-1}}
@media(max-width:650px){.converter-date-field{width:100%}.converter-grid{grid-template-columns:1fr 48px 1fr}.converter-grid>.field:first-child{grid-column:1/-1}.converter-result{grid-column:1/-1}.converter-result strong{white-space:normal}.converter-grid .field select{width:100%}}

.converter-hero{padding-bottom:34px}.converter-hero .lead{max-width:860px}.converter-hero .currency-converter{margin-top:28px}.currency-converter{border:1px solid var(--line);border-left:3px solid var(--navy);padding:20px;background:#fff}.converter-card-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.converter-card-head>div:first-child{display:flex;flex-direction:column;gap:3px}.converter-card-head>div:first-child strong{font-size:18px}.converter-date-field{width:190px}.converter-date-field input{height:44px}.converter-grid{margin-top:16px}.converter-grid .field input,.converter-grid .field select{height:48px}.converter-result{min-height:82px;padding:11px 18px}.converter-result strong{font-size:23px}.converter-meta{display:flex;justify-content:space-between;gap:16px;margin-top:13px;color:var(--muted);font-size:11px}.converter-meta a{color:var(--navy);font-weight:700}.converter-meta a:hover{text-decoration:underline}
@media(max-width:650px){.converter-hero{padding-top:34px}.converter-hero .currency-converter{margin-top:22px}.currency-converter{padding:16px}.converter-card-head{align-items:stretch;flex-direction:column;gap:12px}.converter-date-field{width:100%}.converter-meta{align-items:flex-start;flex-direction:column;gap:5px}}

.converter-grid{grid-template-columns:150px minmax(210px,260px) 44px minmax(210px,260px) minmax(300px,1fr);gap:10px}.currency-picker{position:relative}.currency-picker-trigger{width:100%;height:48px;border:1px solid var(--line);background:#fff;padding:6px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:9px;align-items:center;text-align:left;cursor:pointer}.currency-picker-trigger:hover,.currency-picker-trigger:focus-visible{border-color:var(--navy);outline:0}.currency-picker-trigger img,.currency-picker-menu img{width:24px;height:18px;object-fit:cover;border:1px solid rgba(15,23,42,.12)}.currency-picker-trigger>span{display:flex;min-width:0;gap:7px;align-items:baseline}.currency-picker-trigger strong{font-size:14px}.currency-picker-trigger small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.currency-picker-trigger>b{font-size:12px;text-align:right}.currency-picker-menu{position:absolute;z-index:15;top:calc(100% + 4px);left:0;width:100%;min-width:250px;max-height:292px;overflow-y:auto;border:1px solid var(--navy);background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.16)}.currency-picker-menu[hidden]{display:none}.currency-picker-menu button{width:100%;min-height:46px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:8px 10px;display:grid;grid-template-columns:24px 38px 1fr;gap:9px;align-items:center;text-align:left;cursor:pointer}.currency-picker-menu button:last-child{border-bottom:0}.currency-picker-menu button:hover,.currency-picker-menu button:focus-visible,.currency-picker-menu button[aria-selected=true]{background:var(--fill);outline:0}.currency-picker-menu button[aria-selected=true]{color:var(--navy)}.currency-picker-menu button span{font-size:12px;color:var(--muted)}.converter-swap{width:44px}.converter-result{min-height:110px}.converter-result>strong{font-size:28px;font-weight:800}.converter-other-rates{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}.converter-other-rates span{display:inline-flex;align-items:center;gap:4px;color:#d5dce7;font-size:11px}.converter-other-rates img{width:18px;height:13px;object-fit:cover;border:1px solid rgba(255,255,255,.35)}.converter-other-rates b{color:#fff;font-size:11px}
@media(max-width:1000px){.converter-grid{grid-template-columns:150px minmax(0,1fr) 44px minmax(0,1fr)}.converter-result{grid-column:1/-1}.currency-picker-menu{min-width:230px}}
@media(max-width:650px){.converter-grid{grid-template-columns:1fr 44px 1fr}.converter-amount-field{grid-column:1/-1}.currency-picker-trigger>span{display:block}.currency-picker-trigger small{display:block}.currency-picker-menu{min-width:220px}.converter-result{grid-column:1/-1}}

.converter-intro-row{display:grid;grid-template-columns:minmax(0,1.65fr) auto;gap:60px;align-items:end}.converter-intro-row h1{margin-top:0}.quick-currency{padding-bottom:10px}.quick-currency>strong{display:block;color:var(--muted);font-size:13px;margin-bottom:12px}.quick-currency>div{display:flex;gap:7px}.quick-currency button{height:42px;min-width:55px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 13px;font-weight:700;cursor:pointer}.quick-currency button:hover,.quick-currency button.is-active{border-color:var(--teal);background:#eaf7f5;color:var(--teal)}
.converter-hero .currency-converter{margin-top:28px}.currency-converter{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;padding:0;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.converter-card-head{padding:24px 28px;border-bottom:1px solid var(--line)}.converter-card-head>div:first-child strong{font-size:22px}.converter-card-head .section-label{color:var(--teal)}.converter-date-field{width:220px}.converter-date-field label{color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px}.converter-date-field input{height:54px;border-radius:8px}.converter-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);gap:24px;padding:0 28px 8px}.converter-fields{padding:48px 0 28px}.converter-inputs{display:grid;grid-template-columns:140px minmax(180px,1fr) 52px minmax(180px,1fr);gap:10px;align-items:start}.converter-inputs>.field{margin:0}.converter-inputs>.field>label{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none}.converter-inputs .converter-amount-field input{height:68px;border-radius:9px;font-size:24px}.converter-amount-field>small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.converter-inputs .currency-picker-trigger{height:68px;border-radius:9px;padding:9px 12px}.converter-inputs .currency-picker-trigger>span{display:block}.converter-inputs .currency-picker-trigger strong{font-size:16px}.converter-inputs .currency-picker-trigger small{display:block;margin-top:3px}.converter-inputs .converter-swap{height:68px;margin-top:23px;border-radius:9px;font-size:25px}.converter-status-line{display:flex;align-items:center;gap:8px;margin-top:30px;color:var(--muted);font-size:11px}.converter-status-line>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e7f0ff;color:var(--navy);font-weight:800}.converter-status-line>b{font-weight:500}
.converter-body .converter-result{grid-column:auto;align-self:stretch;min-height:280px;border-radius:12px;margin:0;padding:24px 30px 32px;background:radial-gradient(circle at 100% 20%,rgba(21,128,117,.18),transparent 42%),linear-gradient(135deg,#06204d,#002f6c);box-shadow:none}.converter-result-label{font-size:12px!important;color:#d5dce7!important;margin-bottom:6px}.converter-body .converter-result [data-converter-expression]{color:#69d8cb;font-size:17px}.converter-body .converter-result>strong{font-size:42px;line-height:1.12;margin:4px 0 3px}.converter-body .converter-result>small{font-size:13px}.converter-body .converter-other-rates{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:16px;padding-top:14px}.converter-body .converter-other-rates span,.converter-body .converter-other-rates b{font-size:13px}.converter-result-link{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:700;margin-top:24px}.converter-result-link:hover{background:rgba(255,255,255,.08)}.converter-meta{margin:0 14px;padding:17px 14px;border-top:1px solid var(--line);font-size:11px}.converter-meta>span{display:flex;align-items:center;gap:9px}.converter-meta>span>b{width:22px;height:22px;border:2px solid #10b981;border-radius:50%;display:grid;place-items:center;color:#10b981}
@media(max-width:1050px){.converter-intro-row{grid-template-columns:1fr;gap:22px}.quick-currency{padding:0}.converter-body{grid-template-columns:1fr;padding-top:24px}.converter-fields{padding:0}.converter-body .converter-result{min-height:250px}.converter-inputs{grid-template-columns:140px minmax(180px,1fr) 52px minmax(180px,1fr)}}
@media(max-width:700px){.quick-currency>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.quick-currency button{width:100%;min-width:0;padding-inline:8px}.converter-card-head{padding:20px}.converter-body{padding:20px}.converter-inputs{grid-template-columns:1fr 48px 1fr}.converter-amount-field{grid-column:1/-1}.converter-inputs .converter-swap{height:62px}.converter-inputs .currency-picker-trigger{height:62px}.converter-body .converter-result{min-height:300px;padding:22px}.converter-body .converter-result>strong{font-size:34px}.converter-body .converter-other-rates{grid-template-columns:1fr}.converter-meta{align-items:flex-start;flex-direction:column;margin:0 8px;padding:16px 12px}.converter-status-line{margin-top:20px}}

.converter-inputs{gap:16px}.converter-inputs .currency-field{min-width:0}.converter-inputs .currency-picker-trigger small{display:none}.converter-inputs .currency-picker-trigger>span{display:flex;align-items:center}.converter-inputs .currency-picker-trigger strong{font-size:18px}.converter-inputs .converter-swap{margin:26px 2px 0}.cooperation-success{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 24px}.cooperation-success[hidden]{display:none}.cooperation-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e7f4e9;color:var(--green);font-size:38px;font-weight:800;margin-bottom:22px}.cooperation-success h2{font-size:34px;margin:6px 0 12px}.cooperation-success p{max-width:540px;color:var(--muted);font-size:18px;line-height:1.55;margin:0 0 28px}.cooperation-success .button{min-width:180px}

@media(max-width:700px){.converter-inputs{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:12px}.converter-inputs .currency-picker-trigger{grid-template-columns:24px minmax(0,1fr) 12px;gap:7px;padding-inline:9px}.converter-inputs .currency-field:last-child .currency-picker-menu{left:auto;right:0}.converter-inputs .converter-swap{margin:28px 0 0}.converter-body .converter-result{padding:22px 22px 30px}.cooperation-success{min-height:390px;padding:28px 10px}.cooperation-success h2{font-size:27px}.cooperation-success p{font-size:16px}.cooperation-success .button{width:100%}}

.brand .brand-wide-logo{width:280px;height:78px;object-fit:contain}.brand-footer .brand-wide-logo{width:300px;height:auto}.footer-link-button{display:block;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-link-button:hover{color:var(--navy)}.privacy-page{max-width:920px}.privacy-page .article-body h2{margin-top:32px}.privacy-page .article-body ul{padding-left:22px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.about-principles{align-self:start;margin:0}.about-principles span{display:block}.about-principles span+span{margin-top:10px}
.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(2,14,34,.68);padding:24px;overflow-y:auto}.cooperation-modal{position:relative;width:min(100%,680px);margin:5vh auto;background:#fff;border-radius:12px;padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.cooperation-modal h2{font-size:30px;margin:6px 0}.cooperation-modal>p{color:var(--muted);margin:0}.cooperation-modal input,.cooperation-modal textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 14px}.cooperation-modal input{height:50px}.cooperation-modal textarea{resize:vertical}.cooperation-modal .check-row{text-transform:none;letter-spacing:0}.cooperation-modal .check-row a{color:var(--navy);text-decoration:underline}.modal-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;background:transparent;font-size:30px;cursor:pointer}.modal-form-actions{display:flex;gap:10px;margin-top:22px}.form-trap{position:absolute;left:-10000px}.form-status{min-height:22px;margin:14px 0 0;font-size:13px}.form-status.is-success{color:var(--green)}.form-status.is-error{color:var(--red)}
.cookie-consent{position:fixed;z-index:70;left:50%;bottom:18px;transform:translateX(-50%);width:min(calc(100% - 32px),920px);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:10px;background:#fff;padding:22px;box-shadow:0 18px 60px rgba(15,23,42,.22)}.cookie-consent-main{display:flex;justify-content:space-between;gap:24px}.cookie-consent h2{font-size:22px;margin:4px 0}.cookie-consent p{color:var(--muted);font-size:14px;margin:0;max-width:700px}.cookie-consent-main>a{color:var(--navy);font-size:12px;font-weight:700;white-space:nowrap}.cookie-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.cookie-actions .button{min-height:42px}.cookie-preferences{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.cookie-preferences label{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--fill);padding:12px}.cookie-preferences strong,.cookie-preferences small{display:block}.cookie-preferences small{color:var(--muted);font-size:11px;margin-top:3px}.cookie-preferences input{width:20px;height:20px;accent-color:var(--teal)}
@media(max-width:700px){.brand .brand-wide-logo{width:210px;height:60px}.brand-footer .brand-wide-logo{width:260px;height:auto}.cooperation-modal{padding:24px 18px}.cooperation-modal .form-grid{grid-template-columns:1fr}.modal-form-actions{flex-direction:column}.cookie-consent{bottom:8px;padding:18px}.cookie-consent-main{display:block}.cookie-consent-main>a{display:inline-block;margin-top:10px}.cookie-preferences{grid-template-columns:1fr}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .text-button{grid-column:1/-1}.cookie-actions .button[data-cookie-save]{grid-column:1/-1}}
[hidden]{display:none!important}

/* Mobile readability: 17px body copy, 16px controls, 14px supporting text. */
@media(max-width:700px){
  body{font-size:17px;line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  .container{width:min(calc(100% - 32px),var(--container))}
  .site-header{min-height:72px}
  .header-inner{min-height:72px}
  .menu-toggle{min-width:44px;min-height:44px;font-size:16px}
  .primary-nav{font-size:17px}
  .primary-nav a{min-height:48px;padding:11px 0}
  .hero h1{font-size:clamp(32px,9vw,40px);line-height:1.12}
  .lead,.editorial-copy p,.section-placeholder p,.article-body{font-size:18px;line-height:1.65}
  .breadcrumbs{font-size:14px;line-height:1.45;flex-wrap:wrap}
  .eyebrow,.section-label,.ad-label{font-size:14px;line-height:1.4}
  .section-heading h2,.editorial-copy h2,.section-placeholder h2{font-size:28px;line-height:1.2}
  .editorial-copy h3,.reference-grid h3{font-size:22px;line-height:1.3}
  button,input,select,textarea,.button{font-size:16px}
  .button,.button-small,.text-button,.direction-nav a,.quick-currency button{min-height:44px}
  .text-button{font-size:15px}
  .field label,.field legend,.converter-inputs>.field>label,.converter-date-field label{font-size:14px;line-height:1.4}
  .field-help,.form-note,.disclaimer,.check-row,.source-note,.filter-count{font-size:15px;line-height:1.5}
  .payment-types span,.advanced summary,.direction-nav a,.notice-box a,.bank-summary a,.verified-row a{font-size:15px}
  .result-primary span,.result-grid span,.result-grid small,.quick-credit-result span,.quick-credit-result small,.rate-card span,.rate-card small{font-size:14px}
  .result-grid strong,.offer-card dd,.company-card dd,.condition-box p,.bank-summary p,.offer-bank>div strong{font-size:16px}
  .data-table{font-size:15px}.data-table th,.offer-card dt,.company-card dt{font-size:14px}
  .footer-grid h2{font-size:14px}.footer-grid a:not(.brand),.footer-bottom{font-size:15px}.footer-grid p{font-size:17px;line-height:1.55}
  .bank-summary h2{font-size:21px}.offer-bank>div small,.offer-bank>span{font-size:14px}
  .verified-row{font-size:14px;align-items:flex-start;flex-wrap:wrap}
  .registry-badge,.business-topic-card small{font-size:14px}
  .business-topic-card p{font-size:17px;line-height:1.55}
  .converter-inputs .currency-picker-trigger strong{font-size:17px}
  .currency-picker-trigger small,.currency-picker-menu button span,.converter-amount-field>small,.converter-status-line,.converter-result-label,.converter-body .converter-result>small,.converter-body .converter-other-rates span,.converter-body .converter-other-rates b,.converter-result-link,.converter-meta{font-size:14px!important}
  .currency-picker-menu button{min-height:48px}
  .cookie-consent p,.cookie-consent-main>a,.cookie-preferences small,.form-status{font-size:14px}
  .cookie-consent h2{font-size:24px}
  small,dt,.input-unit span,.currency-picker-trigger>b,.quick-currency>strong{font-size:14px}
  .converter-intro-row>*{min-width:0}
  .quick-currency{min-width:0;max-width:100%}
  .quick-currency>div{width:100%;max-width:100%}
  .catalog-filters{min-width:0;padding:16px}
  .catalog-filters>*{min-width:0}
  .catalog-filters select{width:100%;max-width:100%}
}

/* News cards with editorial images */
.news-list-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);border-top:2px solid var(--navy);background:#fff}
.news-card-image{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--soft)}
.news-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.news-card-image:hover img{transform:scale(1.02)}
.news-card-content{display:flex;flex:1;flex-direction:column;padding:24px}
.news-card-content>p{font-family:'Source Serif 4',Georgia,serif;font-size:17px;color:var(--muted)}
.news-card-content .news-card-footer{margin-top:auto;padding-top:18px}
.admin-status-tabs{margin-top:-10px}
@media(max-width:700px){.news-card-content{padding:20px}.admin-status-tabs{margin-top:-8px}}

/* Consistent readable width for editorial sections across the site. */
.hero h1{max-width:1100px}
.lead{max-width:1000px}
.container.editorial-copy{max-width:1100px}
.container.editorial-copy>.editorial-copy{max-width:1100px}
.editorial-grid .editorial-copy{max-width:none}
.faq-section p{max-width:1000px}
.section-placeholder>div:first-child{max-width:1000px}
.news-grid{max-width:none}
.development-placeholder p{max-width:900px}

/* Keep the loan amount slider's geometry unchanged on focus and drag. */
.field .range{display:block;width:100%;height:24px;margin:4px 0 0;padding:0;border:0;background:transparent}
.field .range:focus,.field .range:focus-visible{padding:0;border:0;outline:0;box-shadow:none}
@media(max-width:700px){
  .container.editorial-copy,.container.editorial-copy>.editorial-copy{max-width:100%}
  .lead,.faq-section p,.section-placeholder>div:first-child,.development-placeholder p{max-width:100%}
}
@media(max-width:1050px){
  .site-header{height:auto;min-height:72px}
  .header-inner{min-height:72px;gap:16px;flex-wrap:wrap}
  .menu-toggle{display:block;margin-left:auto;min-width:44px;min-height:44px}
  .header-cta{display:none}
  .primary-nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:12px}
  .primary-nav.is-open{display:flex}
  .primary-nav a{padding:11px 0;border-bottom:1px solid var(--line)}
  .primary-nav .mobile-cooperation-cta{display:inline-flex;width:100%;margin-top:12px}
}
@media(max-width:380px){
  .cookie-actions{grid-template-columns:1fr}
  .cookie-actions .text-button,.cookie-actions .button[data-cookie-save]{grid-column:auto}
}

/* Equal-height product sections. */
.offer-grid{align-items:stretch}.offer-grid .offer-card{height:100%}
.credit-offer-grid .offer-bank{min-height:44px}
.credit-offer-grid .offer-card h3{min-height:3.15em}
.credit-offer-grid .offer-card dl>div{min-height:84px}
.credit-offer-grid .source-note{min-height:4.8em}
.business-offer-grid .offer-bank{min-height:68px}
.business-offer-grid .offer-card>p{min-height:4.8em;margin-bottom:16px}
.business-offer-grid .condition-box{min-height:160px;margin-top:0;flex:1}

.development-hero{padding-bottom:28px}
.development-placeholder{min-height:260px;border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;padding:36px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:24px;align-items:center}
.development-placeholder-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--teal);font-size:30px;font-weight:700}
.development-placeholder h2{font-size:28px;margin:0 0 8px}
.development-placeholder p{font-family:'Source Serif 4',Georgia,serif;font-size:18px;color:var(--muted);margin:0;max-width:650px}

@media(max-width:700px){
  .credit-offer-grid .offer-bank,.credit-offer-grid .offer-card h3,.credit-offer-grid .offer-card dl>div,.credit-offer-grid .source-note,.business-offer-grid .offer-bank,.business-offer-grid .offer-card>p,.business-offer-grid .condition-box{min-height:0}
  .development-placeholder{min-height:0;padding:24px 20px;grid-template-columns:1fr;align-items:start}
  .development-placeholder h2{font-size:25px}
  .development-placeholder p{font-size:18px}
  .development-placeholder .button{width:100%}
}

/* Compact cooperation dialog. */
.modal-backdrop{padding:12px;display:grid;place-items:center}
.cooperation-modal{width:min(100%,760px);max-height:calc(100dvh - 24px);margin:0;padding:24px 30px;overflow-y:auto;overscroll-behavior:contain}
.cooperation-modal>.eyebrow{padding-right:100px}
.cooperation-modal h2{font-size:30px;line-height:1.15;margin:5px 0 8px}
.cooperation-modal>p{line-height:1.45}
.cooperation-modal .field{margin-top:14px}
.cooperation-modal textarea{height:104px;min-height:88px}
.cooperation-modal .check-row{display:flex;align-items:flex-start;gap:10px;margin:0;text-transform:none;letter-spacing:0;line-height:1.45}
.cooperation-modal .check-row input{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:2px 0 0;padding:0}
.cooperation-modal .check-row span{min-width:0}
.modal-form-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:18px}
.modal-form-footer .button{white-space:nowrap}
.modal-close{right:20px;top:16px;width:auto;height:36px;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:4px;font-size:14px;font-weight:600}
.modal-close b{font-size:25px;line-height:1;font-weight:400}
.modal-close:hover,.modal-close:focus-visible{background:var(--fill);outline:2px solid var(--navy);outline-offset:1px}
.cooperation-modal .form-status{min-height:0;margin:10px 0 0}

@media(max-width:600px){
  .modal-backdrop{padding:8px;align-items:center}
  .cooperation-modal{max-height:calc(100dvh - 16px);padding:14px}
  .cooperation-modal>.eyebrow{padding-right:78px;font-size:12px}
  .cooperation-modal h2{font-size:22px;line-height:1.15;margin:3px 0 5px}
  .cooperation-modal>p{font-size:14px;line-height:1.3}
  .cooperation-modal .form-grid{grid-template-columns:1fr 1fr;gap:8px}
  .cooperation-modal .field{margin-top:8px}
  .cooperation-modal .field label{font-size:12px;line-height:1.3;margin-bottom:5px}
  .cooperation-modal input{height:42px;padding:9px 10px}
  .cooperation-modal textarea{height:68px;min-height:60px;padding:9px 10px}
  .cooperation-modal .check-row{font-size:13px;line-height:1.3;gap:8px}
  .modal-form-footer{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px}
  .modal-form-footer .button{width:auto;min-height:44px;padding:9px 12px;font-size:14px;white-space:normal}
  .modal-close{right:10px;top:10px}
}

/* News audiences and focused admin navigation */
.audience-tabs,.admin-subtabs,.admin-tabs{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:thin}.audience-tabs a,.admin-subtabs a,.admin-tabs a{white-space:nowrap;border:1px solid var(--line);padding:11px 16px;background:#fff;color:var(--navy);font-weight:700;text-decoration:none}.audience-tabs a[aria-current=page],.admin-subtabs a[aria-current=page],.admin-tabs a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.news-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-direction-card{display:flex;gap:22px;min-height:220px;padding:30px;border:1px solid var(--line);color:inherit;text-decoration:none}.news-direction-card>span{display:grid;place-items:center;flex:0 0 58px;height:58px;background:var(--navy);color:#fff;font-weight:800}.news-direction-card h2{margin:0 0 12px;font-size:28px}.news-direction-card p{color:var(--muted);line-height:1.55}.news-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.news-card-footer{display:flex;justify-content:space-between;gap:14px;margin-top:auto}.public-empty{margin-bottom:24px}
.news-directory-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.news-bank-filter{position:sticky;top:112px;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);padding:24px;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(155deg,#fff 0%,#f5f9fc 100%);box-shadow:0 12px 30px rgba(15,23,42,.045);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(31,77,119,.42) transparent}.news-bank-filter::-webkit-scrollbar{width:5px}.news-bank-filter::-webkit-scrollbar-track,.news-bank-filter::-webkit-scrollbar-corner{background:transparent}.news-bank-filter::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:rgba(31,77,119,.38)}.news-bank-filter:hover::-webkit-scrollbar-thumb{background:rgba(11,56,111,.68)}.news-bank-filter::-webkit-scrollbar-button{display:none;width:0;height:0}.news-bank-filter h2{margin:6px 0 8px;font-size:24px;line-height:1.15}.news-bank-filter>p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.45}.news-bank-options{display:grid;gap:7px}.news-bank-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--navy);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.news-bank-options button:hover{border-color:#bfd0df;background:#fff}.news-bank-options button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.news-bank-options button strong{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:rgba(11,56,111,.08);font-size:13px}.news-bank-options button.is-active strong{background:rgba(255,255,255,.16)}.news-bank-select-label,.news-bank-select{display:none}.news-directory-content{min-width:0}.news-filter-summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0 2px 12px;border-bottom:1px solid var(--line)}.news-filter-summary span{font-size:22px;font-weight:800;color:var(--navy)}.news-filter-summary strong{color:var(--muted);font-size:14px}.news-list-card[hidden]{display:none!important}.news-filter-empty{padding:36px;border:1px dashed #b7c7d8;border-radius:16px;text-align:center;background:#f8fbfd}.news-filter-empty h2{margin:0 0 8px}.news-filter-empty p{margin:0 0 20px;color:var(--muted)}
.admin-tabs{padding-top:28px;padding-bottom:8px}.admin-subtabs{margin-top:0;margin-bottom:22px}.admin-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-dashboard-cards a{display:grid;gap:8px;padding:24px;border:1px solid var(--line);color:inherit;text-decoration:none}.admin-dashboard-cards strong{font-size:22px}.admin-dashboard-cards span{color:var(--muted)}.parser-list>div{grid-template-columns:minmax(0,1fr) auto}.parser-list>div>span,.admin-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parser-list form,.admin-actions form{margin:0}.ai-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ai-draft-card{border:1px solid var(--line);background:#fff;overflow:hidden}.ai-draft-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.ai-draft-card>div{padding:24px}.ai-draft-card h2{font-size:24px;margin:8px 0 12px}.ai-draft-card blockquote{max-height:160px;overflow:auto;background:var(--soft);padding:14px;margin:14px 0}.admin-actions{margin-top:20px}.admin-news-image{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.admin-news-image img{width:220px;aspect-ratio:16/9;object-fit:cover}
@media(max-width:700px){.news-direction-grid,.news-list-grid,.admin-dashboard-cards,.ai-draft-grid{grid-template-columns:1fr}.news-direction-card{padding:22px;min-height:auto}.admin-tabs{width:calc(100% - 28px);padding-top:18px}.admin-head{margin-top:20px}.admin-news-image{grid-template-columns:1fr}.admin-news-image img{width:100%}.parser-list>div{grid-template-columns:1fr}.audience-tabs a,.admin-subtabs a,.admin-tabs a{font-size:16px;padding:10px 13px}}
@media(max-width:980px){.news-directory-layout{grid-template-columns:1fr;gap:20px}.news-bank-filter{position:static;max-height:none;padding:20px;overflow:visible}.news-bank-filter h2{font-size:22px}.news-bank-filter>p{margin-bottom:14px}.news-bank-options{display:none}.news-bank-select-label{display:block;margin-bottom:7px;font-size:14px;font-weight:800;color:var(--navy)}.news-bank-select{display:block;width:100%;min-height:48px;padding:0 42px 0 13px;border:1px solid #c8d6e3;border-radius:10px;background:#fff;color:var(--navy);font:inherit}.news-filter-summary{margin-bottom:14px}.news-filter-summary span{font-size:20px}}
@media(max-width:700px){.news-bank-filter{padding:18px;border-radius:14px}.news-filter-summary{align-items:center}.news-filter-summary strong{font-size:13px}.news-filter-empty{padding:26px 18px}}

/* Telegram currency bot analytics */
.bot-analytics-head{align-items:flex-end}.bot-range-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.bot-range-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bot-range-form input{min-height:44px;border:1px solid var(--line);padding:9px 11px;background:#fff;color:var(--ink);font:inherit}.bot-range-form .button{min-height:44px}.bot-analytics-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;color:var(--muted);font-size:13px}.bot-analytics-actions>div{display:flex;gap:14px;flex-wrap:wrap}.bot-analytics-actions a{color:var(--navy);font-weight:700}.bot-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.bot-stat-grid>div{display:grid;align-content:start;gap:4px;min-height:118px;border-left:3px solid var(--navy)}.bot-stat-grid small{color:var(--muted);font-size:12px}.bot-chart-panel{margin-bottom:24px}.bot-chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.bot-chart-legend span::before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;background:var(--navy)}.bot-chart-legend .is-users::before,.bot-day-bars .is-users{background:#78a7a1}.bot-chart-legend .is-starts::before,.bot-day-bars .is-starts{background:#9fb4cf}.bot-chart-legend .is-conversions::before,.bot-day-bars .is-conversions{background:var(--navy)}.bot-chart-scroll{overflow-x:auto;padding:18px 0 4px}.bot-daily-chart{display:grid;grid-template-columns:repeat(var(--days),minmax(22px,1fr));gap:5px;min-width:max(100%,calc(var(--days) * 27px));height:260px;border-bottom:1px solid var(--line)}.bot-day{display:grid;grid-template-rows:1fr 28px;min-width:0}.bot-day-bars{display:flex;align-items:flex-end;gap:2px;height:220px}.bot-day-bars i{display:block;flex:1;min-height:1px}.bot-day time{display:block;transform:rotate(-55deg);transform-origin:top left;font-size:9px;color:var(--muted);white-space:nowrap;margin-top:6px}.bot-analytics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.bot-funnel,.bot-ranking{margin-top:18px}.bot-funnel>div,.bot-ranking>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.bot-funnel span{display:grid;gap:2px}.bot-funnel small{color:var(--muted);font-size:11px}.bot-funnel strong,.bot-ranking strong{font-variant-numeric:tabular-nums}.bot-storage-note{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px;margin-bottom:30px}.bot-storage-note p{color:var(--muted);max-width:850px}.bot-storage-note dl{margin:0;background:var(--fill);padding:18px}.bot-storage-note dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.bot-storage-note dl>div:last-child{border-bottom:0}.bot-storage-note dt{color:var(--muted)}.bot-storage-note dd{margin:0;font-weight:700}.bot-empty{margin-bottom:24px;background:var(--fill)}
.bot-chart-legend .is-blocked::before,.bot-day-bars .is-blocked{background:#c84b4b}.bot-chart-legend .is-unblocked::before,.bot-day-bars .is-unblocked{background:#299a70}.bot-chart-note{margin:10px 0 0;color:var(--muted);font-size:13px}
@media(max-width:600px){.grace-period-card{padding:16px}.grace-period-toggle-row{align-items:flex-start}.grace-period-toggle-row small{font-size:13px}.grace-switch b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grace-settings{grid-template-columns:1fr}.grace-period-hint{grid-column:auto}.grace-result-summary{grid-template-columns:1fr}.grace-result-item{min-height:auto;padding:14px 16px}.grace-result-item+.grace-result-item{border-left:0;border-top:1px solid #c9d1dc}.grace-saving-item{border-left:3px solid #299a70!important;border-top:1px solid #c9d1dc!important}.grace-saving-item.is-negative{border-left-color:#c84b4b!important}.grace-result-item span,.grace-result-item small{font-size:14px}.grace-result-item strong{font-size:21px}}
@media(max-width:900px){.bot-analytics-head{align-items:flex-start}.bot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-analytics-columns,.bot-storage-note{grid-template-columns:1fr}}
@media(max-width:600px){.bot-range-form{display:grid;grid-template-columns:1fr 1fr;width:100%}.bot-range-form .button{grid-column:1/-1}.bot-analytics-actions{align-items:flex-start;flex-direction:column}.bot-stat-grid{grid-template-columns:1fr 1fr}.bot-stat-grid strong{font-size:26px}.bot-stat-grid>div{min-height:108px;padding:15px}.bot-chart-panel{padding:18px}.bot-chart-panel .admin-panel-head{align-items:flex-start;flex-direction:column}.bot-storage-note{padding:20px}.bot-daily-chart{height:230px}.bot-day-bars{height:190px}}

/* First-party website analytics */
.site-analytics-head{align-items:flex-end}.site-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.site-stat-grid>div{min-height:126px;display:grid;align-content:start;gap:5px;border:1px solid #d8e2ec;border-left:4px solid var(--navy);border-radius:12px;background:linear-gradient(145deg,#fff,#f4f8fb);box-shadow:0 10px 28px rgba(7,39,76,.05)}.site-stat-grid small{font-size:12px;color:var(--muted)}.site-chart-panel{border-radius:16px}.site-daily-chart{grid-template-columns:repeat(var(--days),minmax(28px,42px));justify-content:start}.site-daily-chart .is-views,.bot-chart-legend .is-views::before{background:#063a78}.site-daily-chart .is-users,.bot-chart-legend .is-users::before{background:#70a6a1}.site-daily-chart .is-actions,.bot-chart-legend .is-actions::before{background:#36c5b4}.organic-daily-chart .is-organic,.bot-chart-legend .is-organic::before{background:#0b8878}.organic-chart-panel .admin-panel-head>div:first-child{max-width:760px}.organic-chart-panel .bot-chart-note{margin:6px 0 0}.site-analytics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}.site-analytics-columns>.admin-panel{border-radius:14px;box-shadow:0 9px 24px rgba(7,39,76,.04)}.site-pages-panel{margin-bottom:24px;border-radius:14px}.site-pages-panel>.admin-panel-head{margin-bottom:18px}.site-pages-panel>.admin-panel-head p{margin:0;color:var(--muted);font-size:13px}.site-pages-table{min-width:980px}.site-pages-table th:first-child,.site-pages-table td:first-child{text-align:left}.site-pages-table td:first-child{max-width:420px}.site-pages-table td a{display:grid;gap:3px;color:var(--navy);text-decoration:none}.site-pages-table td a:hover strong{text-decoration:underline}.site-pages-table td small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.site-analytics-note{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px;margin-bottom:32px;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef6f5)}.site-analytics-note p{max-width:900px;color:var(--muted)}.site-analytics-note dl{margin:0;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:10px}.site-analytics-note dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.site-analytics-note dl>div:last-child{border-bottom:0}.site-analytics-note dt{color:var(--muted)}.site-analytics-note dd{margin:0;font-weight:750}
.site-acquisition-columns .admin-panel{min-height:260px}.site-acquisition-columns .bot-ranking small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.admin-muted{color:var(--muted);line-height:1.65}.site-geo-quality{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 8px}.site-geo-quality span{padding:5px 8px;border:1px solid #d7e3ea;border-radius:999px;background:#f4f8fb;color:var(--muted);font-size:11px}.site-geo-quality strong{color:var(--navy);font-variant-numeric:tabular-nums}.site-search-pages-table{min-width:760px}.site-search-pages-table th:first-child,.site-search-pages-table td:first-child{text-align:left}.site-search-pages-table td a{display:grid;gap:3px;color:var(--navy);text-decoration:none}.site-search-pages-table td small{color:var(--muted);font-size:11px}.site-debt-analytics{margin-bottom:24px;border-radius:14px;box-shadow:0 9px 24px rgba(7,39,76,.04)}.site-debt-summary-table{min-width:680px}.site-debt-summary-table th:first-child,.site-debt-summary-table td:first-child{text-align:left}.site-recent-head{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.site-recent-head h3{margin:5px 0 0;font-size:25px}.site-debt-recent-table{min-width:1540px}.site-debt-recent-table th:first-child,.site-debt-recent-table td:first-child{text-align:left;white-space:nowrap}.site-debt-recent-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.site-ranking{margin-top:18px}.site-ranking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.site-ranking-label{min-width:0;display:grid;gap:4px}.site-ranking-label>span{overflow-wrap:anywhere;color:var(--ink);font-size:16px;line-height:1.35}.site-ranking-label>small{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.4}.site-ranking-number{display:grid;justify-items:end;gap:1px;min-width:74px}.site-ranking-number>strong{color:var(--navy);font-size:21px;font-variant-numeric:tabular-nums;line-height:1}.site-ranking-number>small{color:var(--muted);font-size:11px}
@media(max-width:1000px){.site-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-analytics-columns,.site-analytics-note{grid-template-columns:1fr}}
@media(max-width:600px){.site-analytics-head{align-items:flex-start}.site-stat-grid{gap:10px}.site-stat-grid>div{min-height:112px;padding:15px}.site-stat-grid strong{font-size:27px}.site-analytics-columns{grid-template-columns:1fr;gap:14px}.site-analytics-columns>.admin-panel,.site-pages-panel,.site-analytics-note{padding:18px}.site-pages-panel>.admin-panel-head{align-items:flex-start;flex-direction:column}.site-analytics-note{gap:18px}.site-ranking-row{gap:12px}.site-ranking-label>span{font-size:15px}.site-ranking-number{min-width:58px}.site-ranking-number>strong{font-size:19px}}
.admin-module-nav{display:grid;grid-template-columns:110px repeat(4,minmax(0,1fr));gap:10px;padding-top:22px;padding-bottom:10px}.admin-module-home,.admin-module-group{min-width:0;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.admin-module-home{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;color:var(--navy);text-decoration:none;font-size:14px}.admin-module-home>span{font-size:20px}.admin-module-home[aria-current=page]{border-color:var(--navy);background:var(--navy);color:#fff}.admin-module-group{padding:9px 11px}.admin-module-group>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-module-group>div{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.admin-module-group>div::-webkit-scrollbar{display:none}.admin-module-group a{padding:6px 8px;border-radius:7px;color:var(--navy);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.admin-module-group a:hover{background:#eef4f8}.admin-module-group a[aria-current=page]{background:#e3f2ef;color:#08766b}
.site-analytics-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px;margin-bottom:34px}.site-analytics-rail{position:sticky;top:154px;padding:20px 16px;border:1px solid #d9e4ee;border-radius:16px;background:linear-gradient(155deg,#fff,#f3f8fa);box-shadow:0 10px 28px rgba(7,39,76,.05)}.site-analytics-rail>.eyebrow{padding:0 8px 10px}.site-analytics-rail nav{display:grid;gap:3px}.site-analytics-rail nav a{display:flex;align-items:center;gap:10px;padding:10px 9px;border-radius:9px;color:#28425f;font-size:14px;font-weight:700;text-decoration:none}.site-analytics-rail nav a span{display:grid;place-items:center;flex:0 0 28px;height:24px;border-radius:7px;background:#e7eff5;color:#49647e;font-size:10px}.site-analytics-rail nav a:hover,.site-analytics-rail nav a[aria-current=location]{background:var(--navy);color:#fff}.site-analytics-rail nav a:hover span,.site-analytics-rail nav a[aria-current=location] span{background:rgba(255,255,255,.15);color:#fff}.site-analytics-achievement-link{display:block;margin-top:13px;padding:12px 9px 2px;border-top:1px solid var(--line);color:#08766b;font-size:13px;font-weight:800;text-decoration:none}.site-analytics-content{display:flex;min-width:0;flex-direction:column;gap:24px}.analytics-section{scroll-margin-top:158px}.site-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.site-section-title h2{margin:4px 0 0;font-size:28px}.site-section-title>span{color:var(--muted);font-size:13px}.site-primary-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.site-primary-stat-grid>div{display:grid;min-height:128px;align-content:start;gap:5px;padding:20px;border:1px solid #d8e2ec;border-left:4px solid var(--navy);border-radius:14px;background:linear-gradient(145deg,#fff,#f2f7fa);box-shadow:0 10px 28px rgba(7,39,76,.05)}.site-primary-stat-grid span{color:#40566e;font-size:13px;font-weight:700}.site-primary-stat-grid strong{font-size:34px;line-height:1.05}.site-primary-stat-grid small{color:var(--muted);font-size:12px}.site-secondary-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.site-secondary-stat-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e0e8ef;border-radius:10px;background:#fff}.site-secondary-stat-grid span{color:var(--muted);font-size:12px}.site-secondary-stat-grid strong{color:var(--navy);font-size:17px}.site-analytics-content>.admin-panel,.site-analytics-content>.site-analytics-columns,.site-calculators-section>.admin-panel{margin:0}.site-calculators-section{display:flex;flex-direction:column;gap:24px}.site-analytics-content .site-analytics-note{margin-bottom:0}.site-analytics-content .site-chart-panel{margin-bottom:0}
@media(max-width:1200px){.admin-module-nav{grid-template-columns:100px repeat(2,minmax(0,1fr));}.admin-module-home{grid-row:span 2}.site-analytics-workspace{grid-template-columns:1fr}.site-analytics-rail{position:sticky;top:138px;z-index:12;padding:10px 12px}.site-analytics-rail>.eyebrow,.site-analytics-achievement-link{display:none}.site-analytics-rail nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.site-analytics-rail nav::-webkit-scrollbar{display:none}.site-analytics-rail nav a{flex:0 0 auto;padding:8px 10px}.site-primary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-section{scroll-margin-top:200px}}
@media(max-width:700px){.admin-module-nav{display:flex;width:calc(100% - 28px);gap:8px;overflow-x:auto;padding-top:15px}.admin-module-home{flex:0 0 90px}.admin-module-group{flex:0 0 auto;min-width:190px}.site-analytics-workspace{width:calc(100% - 28px);gap:16px;margin-top:16px}.site-analytics-rail{top:132px;border-radius:12px}.site-analytics-rail nav a span{display:none}.site-primary-stat-grid{gap:9px}.site-primary-stat-grid>div{min-height:108px;padding:15px}.site-primary-stat-grid strong{font-size:28px}.site-secondary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-secondary-stat-grid>div{align-items:flex-start;flex-direction:column;gap:3px}.site-section-title{align-items:flex-start;flex-direction:column;gap:6px}.site-section-title h2{font-size:24px}.site-analytics-content{gap:16px}}
@media(max-width:600px){.site-debt-analytics{padding:18px}.site-debt-analytics>.admin-panel-head,.site-recent-head{align-items:flex-start;flex-direction:column}.site-acquisition-columns .admin-panel{min-height:0}}

.site-calculator-analytics{margin-bottom:24px;border-radius:14px;box-shadow:0 9px 24px rgba(7,39,76,.04)}
.site-calculator-summary-table{min-width:620px}.site-calculator-summary-table th:first-child,.site-calculator-summary-table td:first-child{text-align:left}
.site-calculator-recent-table{min-width:1320px}.site-calculator-recent-table th:first-child,.site-calculator-recent-table td:first-child{text-align:left;white-space:nowrap}.site-calculator-recent-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.site-calculator-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.site-calculator-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #d8e2ec;border-radius:10px;background:#f6f9fc}.site-calculator-breakdown span{color:var(--muted);font-size:13px}.site-calculator-breakdown strong{font-size:22px}
.site-calculator-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:22px}.site-calculator-subtitle{margin:0 0 12px;font-size:19px}
@media(max-width:1000px){.site-calculator-columns{grid-template-columns:1fr}.site-calculator-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.site-calculator-analytics{padding:18px}.site-calculator-analytics>.admin-panel-head{align-items:flex-start;flex-direction:column}.site-calculator-breakdown{grid-template-columns:1fr}}

.ad-proposal-finance{padding:26px;border:1px solid #d3deea;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f9fc)}.ad-proposal-finance[hidden]{display:none}.ad-proposal-finance .section-heading{margin-bottom:18px}.ad-proposal-finance .section-heading h3{margin-bottom:4px}.ad-proposal-finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ad-proposal-finance-grid article{padding:18px;border:1px solid #d8e2ec;border-radius:12px;background:#fff}.ad-proposal-finance-grid article>strong{display:block;margin-bottom:12px;font-size:18px}.ad-proposal-finance-grid dl{display:grid;gap:8px;margin:0}.ad-proposal-finance-grid dl>div{display:flex;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid var(--line)}.ad-proposal-finance-grid dt{color:var(--muted)}.ad-proposal-finance-grid dd{margin:0;font-weight:750;text-align:right}

/* Authenticated administrator quick access. */
.admin-toolbar{position:sticky;top:0;z-index:60;background:#071a35;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 6px 20px rgba(7,26,53,.12)}
.admin-toolbar-desktop{height:44px;display:flex;align-items:center;gap:24px}
.admin-toolbar-home{display:flex;align-items:center;gap:8px;white-space:nowrap}
.admin-toolbar-home>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#0d7974;font-size:13px;font-weight:800}
.admin-toolbar-home strong{font-size:14px}.admin-toolbar-home small{color:#aab8ca;font-size:11px}
.admin-toolbar-nav{display:flex;align-self:stretch;gap:3px}
.admin-toolbar-group{display:flex;align-self:stretch}.admin-toolbar-group>span{display:none}
.admin-toolbar-nav a,.admin-toolbar-actions a,.admin-toolbar-actions button{display:flex;align-items:center;border:0;background:transparent;color:#dce5f0;padding:0 12px;font-size:12px;font-weight:650;cursor:pointer}
.admin-toolbar-nav a:hover,.admin-toolbar-nav a[aria-current=page],.admin-toolbar-actions a:hover,.admin-toolbar-actions button:hover{background:rgba(255,255,255,.1);color:#fff}
.admin-toolbar-nav a[aria-current=page]{box-shadow:inset 0 -2px #37b9af}
.admin-toolbar-actions{display:flex;align-items:stretch;align-self:stretch;gap:2px;margin-left:auto}.admin-toolbar-actions form{display:flex;margin:0}
.admin-toolbar-mobile{display:none}
.has-admin-toolbar .site-header{top:44px}
.has-admin-toolbar:not(.is-admin-area) .admin-toolbar-nav{display:none}
.is-admin-area .admin-module-nav{display:none}
@media(min-width:761px){
  .is-admin-area.has-admin-toolbar{padding-left:236px}
  .is-admin-area .admin-toolbar{position:fixed;inset:0 auto 0 0;width:236px;border-right:1px solid rgba(255,255,255,.14);border-bottom:0;box-shadow:8px 0 24px rgba(7,26,53,.12);overflow-y:auto;overscroll-behavior:contain}
  .is-admin-area .admin-toolbar-desktop{box-sizing:border-box;width:100%;max-width:none;height:100%;margin:0;padding:20px 14px;align-items:stretch;flex-direction:column;gap:20px}
  .is-admin-area .admin-toolbar-home{padding:0 8px 14px;border-bottom:1px solid rgba(255,255,255,.14)}
  .is-admin-area .admin-toolbar-home>span{width:32px;height:32px;border-radius:9px;font-size:15px}
  .is-admin-area .admin-toolbar-home strong{font-size:16px}.is-admin-area .admin-toolbar-home small{display:block;margin-left:auto;font-size:10px}
  .is-admin-area .admin-toolbar-nav{display:grid;align-content:start;align-self:auto;gap:18px}
  .is-admin-area .admin-toolbar-group{display:grid;align-self:auto;gap:3px}
  .is-admin-area .admin-toolbar-group>span{padding:0 10px 5px;color:#8396ae;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
  .is-admin-area .admin-toolbar-nav a{min-height:38px;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.2}
  .is-admin-area .admin-toolbar-nav a[aria-current=page]{background:#0d7974;box-shadow:none;color:#fff}
  .is-admin-area .admin-toolbar-actions{display:grid;align-self:auto;gap:3px;margin:auto 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}
  .is-admin-area .admin-toolbar-actions a,.is-admin-area .admin-toolbar-actions button{width:100%;min-height:38px;padding:8px 10px;border-radius:8px;font-size:13px;text-align:left}
  .is-admin-area .admin-toolbar-actions form{display:block}
  .is-admin-area .site-header{top:0}
  .is-admin-area .site-analytics-rail{top:110px}
  .is-admin-area .analytics-section{scroll-margin-top:112px}
  .is-admin-area.has-admin-toolbar .editor-toolbar{top:94px}
}
@media(max-width:760px){
  .admin-toolbar-desktop{display:none}
  .admin-toolbar-mobile{display:block;width:100%}
  .admin-toolbar-mobile summary{height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:13px;font-weight:700}
  .admin-toolbar-mobile summary::-webkit-details-marker{display:none}
  .admin-toolbar-mobile summary>span:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap}
  .admin-toolbar-mobile summary b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#0d7974;font-size:12px}
  .admin-toolbar-summary-action{color:#9fd8d3;font-size:12px;font-weight:600}
  .admin-toolbar-summary-action::after{content:" +"}
  .admin-toolbar-mobile[open] .admin-toolbar-summary-action::after{content:" −"}
  .admin-toolbar-mobile nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0 0 10px}
  .admin-toolbar-mobile nav a,.admin-toolbar-mobile nav button{min-height:44px;display:flex;align-items:center;padding:9px 12px;border:0;background:rgba(255,255,255,.06);color:#fff;text-align:left;font:inherit;font-size:13px;cursor:pointer}
  .admin-toolbar-mobile nav a[aria-current=page]{background:#0d7974}.admin-toolbar-mobile nav form{margin:0}.admin-toolbar-mobile nav button{width:100%;color:#cbd6e3}
  .has-admin-toolbar .site-header{top:42px}
  .has-admin-toolbar:has(.admin-toolbar-mobile[open]) .site-header{position:relative;top:0}
}
@media(max-width:390px){.admin-toolbar-mobile nav{grid-template-columns:1fr}}

/* Long-form articles and editorial workflow. */
.preview-mode-banner{display:flex;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;border:1px solid #d89b3c;border-left:4px solid #c46a00;background:#fff7e9;color:#57320a;font-size:13px}.preview-mode-banner span{color:#76562d}.preview-mode-banner a{margin-left:auto;color:var(--navy);font-weight:700;white-space:nowrap}
.article-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.article-empty{grid-column:1/-1;padding:30px}.article-empty h2{margin-top:0}.article-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);background:#fff}.article-card>a>img,.article-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-card>div:last-child{display:flex;flex:1;flex-direction:column;padding:26px}.article-card h2{font-size:27px;line-height:1.2;margin:10px 0 12px}.article-card p{color:var(--muted);font-family:'Source Serif 4',Georgia,serif;font-size:17px;line-height:1.55}.article-card .text-link{margin-top:auto;padding-top:14px;color:var(--navy);font-weight:700}.article-card-placeholder{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#071a35,#075e5c);color:#fff}.article-card-placeholder span{font-size:28px;font-weight:800;letter-spacing:.03em}
.article-preview-banner{width:min(100%,1100px);margin:0 auto 26px}.finance-article-page .news-article-header>.eyebrow{margin-bottom:12px}.article-sources{width:min(100%,1100px);margin:42px auto 0;padding:24px;border:1px solid var(--line);background:var(--fill)}.article-sources h2{margin:0 0 14px;font-size:22px}.article-sources ol{margin:0;padding-left:22px}.article-sources li+li{margin-top:8px}.article-sources a{color:var(--navy);font-weight:650}
.rate-card .rate-card-code{display:flex;align-items:center;gap:9px;min-height:18px}.rate-card-code img{display:block;width:22px;height:16px;flex:0 0 22px;object-fit:cover;border:1px solid rgba(15,23,42,.12)}.rate-card-code b{font:inherit;color:inherit;font-weight:500;white-space:nowrap}
.article-admin-list>article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.article-admin-list>article:first-of-type{border-top:0}.article-admin-list img,.article-admin-placeholder{width:180px;aspect-ratio:16/9;object-fit:cover}.article-admin-placeholder{display:grid;place-items:center;background:var(--fill);color:var(--muted);font-size:12px;text-align:center}.article-admin-list h2{font-size:21px;line-height:1.25;margin:5px 0}.article-admin-list p{margin:5px 0 10px;color:var(--muted)}.article-admin-list small{color:var(--muted)}.article-status{display:inline-flex;padding:4px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.article-status-draft{background:#e7edf4;color:#41546c}.article-status-scheduled{background:#fff1cf;color:#805500}.article-status-published{background:#e4f5e8;color:#146b2d}.article-admin-actions{display:grid;gap:10px}.article-admin-actions a{color:var(--navy);font-size:13px;font-weight:700;white-space:nowrap}
.article-editor-panel .admin-form.wide{max-width:none}.article-editor-panel .field select{width:100%}.article-slug-field{display:flex;align-items:center;border:1px solid var(--line);background:#fff}.article-slug-field span{padding-left:12px;color:var(--muted);font-size:13px;white-space:nowrap}.article-slug-field input{border:0!important;min-width:0}.article-image-editor{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:center;margin-top:24px}.article-image-editor img,.article-image-empty{width:100%;aspect-ratio:16/9;object-fit:cover}.article-image-empty{display:grid;place-items:center;padding:24px;background:var(--fill);color:var(--muted);text-align:center}.article-publish-box{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;align-items:end;margin-top:28px;padding:22px;background:var(--fill);border-left:3px solid var(--navy)}.article-publish-box .field{margin:0}.article-publish-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.article-delete-form{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.editor-toolbar{flex-wrap:wrap;position:sticky;top:44px;z-index:5}.has-admin-toolbar .editor-toolbar{top:138px}
@media(max-width:900px){.article-index-grid{grid-template-columns:1fr}.article-image-editor{grid-template-columns:280px 1fr}.article-publish-box{grid-template-columns:1fr}.article-publish-actions{justify-content:flex-start}.article-admin-list>article{grid-template-columns:140px minmax(0,1fr)}.article-admin-list img,.article-admin-placeholder{width:140px}.article-admin-actions{grid-column:2;display:flex;flex-wrap:wrap}}
@media(max-width:600px){.preview-mode-banner{align-items:flex-start;flex-direction:column}.preview-mode-banner a{margin-left:0}.article-card>div:last-child{padding:20px}.article-card h2{font-size:23px}.article-admin-list>article{grid-template-columns:1fr}.article-admin-list img,.article-admin-placeholder{width:100%;max-width:none}.article-admin-actions{grid-column:auto}.article-image-editor{grid-template-columns:1fr}.article-publish-actions{display:grid}.article-publish-actions .button{width:100%}.article-slug-field{align-items:stretch;flex-direction:column}.article-slug-field span{padding:9px 12px 0}.editor-toolbar{position:static}.has-admin-toolbar .editor-toolbar{top:auto}.finance-article-page .news-article-header h1{font-size:32px}}

/* News article layout */
.news-article-page{max-width:var(--container);padding-top:48px}
.news-article-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1100px);margin-inline:auto;padding-bottom:20px;border-bottom:1px solid var(--line)}
.news-article-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px}
.news-article-meta time{font-variant-numeric:tabular-nums}
.news-article-header{width:min(100%,1100px);margin-inline:auto;padding:34px 0 28px}
.news-article-page .news-article-header h1{max-width:1100px;margin:0 0 20px;font-size:clamp(38px,3.4vw,52px);line-height:1.1;letter-spacing:-.03em}
.news-article-page .news-article-header .lead{max-width:920px;font-size:22px;line-height:1.5}
.news-cover{width:min(100%,1100px);margin:0 auto 42px}
.news-cover img{width:100%;max-height:680px;aspect-ratio:16/9;object-fit:cover}
.news-article-page .news-body{max-width:1100px;margin-inline:auto;color:var(--muted);font-size:19px;line-height:1.75}
.finance-article-page .article-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-family:Inter,Arial,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;overscroll-behavior-inline:contain}.finance-article-page .article-body th,.finance-article-page .article-body td{min-width:130px;padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.finance-article-page .article-body th{background:var(--fill);color:var(--ink);font-size:12px;line-height:1.35}.finance-article-page .article-body th:not(:first-child),.finance-article-page .article-body td:not(:first-child){text-align:right}.finance-article-page .article-body code{padding:2px 5px;background:var(--fill);color:var(--ink);font-family:Consolas,monospace;font-size:.88em}.finance-article-page .article-body blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--teal);background:var(--fill);color:var(--ink)}
.news-article-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:min(100%,1100px);margin:48px auto 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}
.news-article-footer>div{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap}
.news-article-footer a{color:var(--navy);font-weight:700}
.news-update-note{width:min(100%,1100px);margin:0 auto 28px;padding:20px 24px;border-left:4px solid #c46a00;background:#fff6e9;color:var(--ink)}
.news-update-note strong{display:block;margin-bottom:6px;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#8a4800}
.news-update-note p{margin:0 0 8px;font-family:'Source Serif 4',Georgia,serif;font-size:18px;line-height:1.55}
.news-update-note a{color:var(--navy);font-weight:700}
.news-verification,.news-related{width:min(100%,1100px);margin:36px auto 0;padding:22px 24px;background:var(--fill);border-left:3px solid var(--teal)}
.news-verification strong,.news-related>strong{display:block;margin-bottom:8px;color:var(--navy);font-size:15px;text-transform:uppercase;letter-spacing:.05em}
.news-verification p{margin:0;color:var(--muted);font-family:'Source Serif 4',Georgia,serif;font-size:17px;line-height:1.55}
.news-related{border-left-color:var(--navy);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.news-related>div{display:flex;flex-wrap:wrap;gap:10px 24px}.news-related a{color:var(--navy);font-weight:700}
@media(max-width:700px){
  .news-article-page{padding-top:28px}
  .news-article-nav{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:16px}
  .news-article-meta{font-size:14px;flex-wrap:wrap}
  .news-article-header{padding:24px 0 20px}
  .news-article-page .news-article-header h1{margin-bottom:14px;font-size:clamp(31px,9.2vw,40px);line-height:1.12}
  .news-article-page .news-article-header .lead{font-size:18px;line-height:1.55}
  .news-cover{margin-bottom:28px}
  .news-article-footer{flex-direction:column;font-size:14px}
  .news-article-footer>div{justify-content:flex-start}
  .news-update-note,.news-verification,.news-related{padding:18px}
  .news-related>div{flex-direction:column;gap:10px}
}

/* Final width normalization for long-form page templates. */
.container.editorial-copy{max-width:var(--container)}
.container.editorial-copy>.editorial-copy{max-width:none;width:100%}
.converter-hero .lead{max-width:var(--container)}
.faq-section p{max-width:none}
.section-placeholder>div:first-child{max-width:none}
.privacy-page{max-width:var(--container)}
.privacy-page .article-body{max-width:none;width:100%}
.development-placeholder p{max-width:none}
@media(max-width:700px){
  .converter-hero .lead,.privacy-page,.privacy-page .article-body,.development-placeholder p{max-width:100%}
}

/* Mobile news typography and stable converter verification icon. */
.converter-meta>span>b{box-sizing:border-box;flex:0 0 22px;min-width:22px;min-height:22px;aspect-ratio:1;line-height:1}

/* Telegram converter promotion */
.telegram-converter-promo{position:relative;overflow:hidden;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:24px;margin-bottom:24px;padding:34px 38px;border-radius:18px;background:radial-gradient(circle at 86% 10%,rgba(41,196,178,.22),transparent 32%),linear-gradient(135deg,#06204d 0%,#003773 100%);color:#fff;box-shadow:0 16px 38px rgba(6,32,77,.14)}.telegram-converter-promo::after{content:"";position:absolute;right:-55px;bottom:-85px;width:240px;height:240px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025);pointer-events:none}.telegram-promo-mark{position:relative;z-index:1;width:82px;height:82px;border:1px solid rgba(255,255,255,.22);border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#6fe1d3;transform:rotate(-4deg)}.telegram-promo-copy{position:relative;z-index:1;min-width:0}.telegram-promo-copy .eyebrow{color:#6fe1d3}.telegram-promo-copy h2{max-width:none;margin:5px 0 9px;color:#fff;font-size:30px;line-height:1.15}.telegram-promo-copy p{max-width:760px;margin:0;color:#d9e3f1;font-size:16px;line-height:1.55}.telegram-promo-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.telegram-promo-points span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#eef6ff;font-size:12px;font-weight:700}.telegram-promo-points span::before{content:"✓";color:#6fe1d3}.telegram-promo-action{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;min-width:250px}.telegram-promo-button{width:100%;min-height:54px;padding-inline:22px;background:#fff;color:var(--navy-dark);border-color:#fff;white-space:nowrap}.telegram-promo-button:hover,.telegram-promo-button:focus-visible{background:#e9fffb;border-color:#e9fffb;color:#003773}.telegram-promo-action small{color:#b9c8da;font-size:12px}
@media(max-width:950px){.telegram-converter-promo{grid-template-columns:72px minmax(0,1fr);padding:30px}.telegram-promo-mark{width:68px;height:68px;border-radius:18px}.telegram-promo-action{grid-column:2;justify-items:start;width:min(100%,360px)}.telegram-promo-copy h2{font-size:27px}}
@media(max-width:650px){.telegram-converter-promo{grid-template-columns:54px minmax(0,1fr);gap:12px 17px;margin-top:18px;padding:24px 20px;border-radius:14px}.telegram-promo-mark{grid-column:1;grid-row:1/span 2;width:54px;height:54px;border-radius:15px}.telegram-promo-mark svg{width:28px;height:28px}.telegram-promo-copy{display:contents}.telegram-promo-copy .eyebrow{grid-column:2;grid-row:1;align-self:end}.telegram-promo-copy h2{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:23px}.telegram-promo-copy p{grid-column:1/-1;grid-row:3;font-size:16px}.telegram-promo-points{grid-column:1/-1;grid-row:4;gap:7px;margin-top:2px}.telegram-promo-action{grid-column:1/-1;grid-row:5;width:100%;margin-top:4px}.telegram-promo-button{white-space:normal;text-align:center}.telegram-promo-action small{justify-self:center}.telegram-converter-promo::after{right:-110px;bottom:-105px}}
@media(max-width:700px){
  .news-list-card .news-card-content h2{font-size:22px;line-height:1.28;margin:8px 0 10px}
  .news-direction-card h2{font-size:22px;line-height:1.25}
  .news-article-page .news-article-header h1{font-size:28px;line-height:1.16;letter-spacing:-.02em}
}

/* Debt-load page: keep wide comparison tables from stretching mobile copy. */
.debt-content{grid-template-columns:minmax(0,1fr);min-width:0}
.debt-content>*,.debt-guide-section,.debt-guide-section .table-scroll{min-width:0;max-width:100%}
@media(max-width:600px){
  .debt-hero h1{font-size:31px;line-height:1.12}
  .debt-check-grid{grid-template-columns:minmax(0,1fr)}
  .debt-guide-section .table-scroll{width:100%;overflow-x:auto}
}

/* Refreshed debt-load visual system. */
.debt-calculator .calculator-panel,.debt-calculator .result-panel{border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.07)}
.debt-calculator .calculator-panel{border-color:#e3e9f0;padding:34px}
.debt-calculator .result-panel{border:1px solid rgba(0,47,108,.22);border-left:4px solid var(--navy);background:linear-gradient(145deg,#f5f8fc 0%,#edf4f8 100%);padding:34px}
.debt-calculator .field input[type=number]{border-radius:10px;border-color:#d8e1eb;background:#fbfcfe;transition:border-color .2s,box-shadow .2s,background .2s}
.debt-calculator .field input[type=number]:hover{border-color:#b7c6d8;background:#fff}
.debt-calculator .field input[type=number]:focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(0,47,108,.09);background:#fff}
.debt-calculator .status{border-radius:999px;padding:8px 13px}
.debt-calculator .debt-result-message{border:1px solid #dbe5ef;border-left:4px solid var(--navy);border-radius:10px;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.debt-calculator .debt-meter{height:10px;border-radius:999px;overflow:visible}.debt-calculator .debt-meter span{border-radius:999px 0 0 999px}.debt-calculator .debt-meter i{border-radius:2px}
.debt-answer-box{position:relative;overflow:hidden;border:1px solid #d8e4ef;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(28,174,148,.13),transparent 30%),linear-gradient(135deg,#f7fbff 0%,#fff 58%);padding:0;box-shadow:0 22px 55px rgba(0,35,82,.08)}
.debt-answer-box::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--teal),var(--navy))}
.debt-answer-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:42px;align-items:center;padding:34px 38px 34px 42px}
.debt-answer-copy{min-width:0}.debt-answer-copy h2{font-size:32px}.debt-answer-copy p{margin-bottom:14px}
.debt-limit-card{position:relative;display:grid;place-items:center;text-align:center;min-height:210px;padding:26px 20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(150deg,#003b75 0%,#002755 100%);color:#fff;box-shadow:0 18px 34px rgba(0,47,108,.2)}
.debt-limit-card::after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;pointer-events:none}
.debt-limit-card span{max-width:160px;color:#c9d9ea;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.debt-limit-card strong{font-size:62px;line-height:1;font-weight:700;letter-spacing:-.05em}.debt-limit-card small{color:#71d5c2;font-size:12px;font-weight:700}
.debt-content-grid{gap:24px}.debt-content-grid>article{position:relative;border:1px solid #e0e7ef;border-top:0;border-radius:16px;background:#fff;padding:28px 30px;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.debt-content-grid>article::before{content:"";position:absolute;top:0;left:30px;width:58px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--teal),var(--navy))}
.debt-content-grid .formula{border:0;border-radius:12px;background:linear-gradient(135deg,#edf5f8,#f3f6fb);box-shadow:inset 4px 0 0 var(--navy)}
.debt-content-grid-wide article{border-top:0;padding:28px 30px}.debt-content-grid-wide article::before{left:30px}
.debt-guide-section{padding:30px;border:1px solid #e0e7ef;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.045)}
.debt-check-grid{gap:14px;border:0;background:transparent}.debt-check-grid>div{position:relative;min-height:145px;border:1px solid #e0e7ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);padding:22px 22px 20px;transition:transform .2s,border-color .2s,box-shadow .2s}.debt-check-grid>div:hover{transform:translateY(-2px);border-color:#bdd0e2;box-shadow:0 12px 24px rgba(15,23,42,.06)}.debt-check-grid strong{color:var(--navy-dark)}
.debt-note{border:0;border-radius:12px;background:#eef4f8;box-shadow:inset 4px 0 0 var(--teal)}
.debt-guide-section .table-scroll{border:1px solid #dce5ee;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.debt-interpretation-table th{background:#eaf0f6;color:#27415f;padding:16px 18px}.debt-interpretation-table td{padding:18px;background:#fff;vertical-align:top}.debt-interpretation-table tbody tr:nth-child(even) td{background:#f8fafc}.debt-interpretation-table tbody tr:hover td{background:#f1f6fa}
.debt-content+.content-section .link-cards a{border-color:#e0e7ef;border-radius:15px;box-shadow:0 12px 28px rgba(15,23,42,.045);transition:transform .2s,border-color .2s,box-shadow .2s}.debt-content+.content-section .link-cards a:hover{transform:translateY(-3px);border-color:#b8cada;box-shadow:0 18px 34px rgba(15,23,42,.08)}.debt-content+.content-section .link-cards span{border-radius:11px;background:linear-gradient(145deg,#e7f4f2,#edf3fa)}
.debt-faq details{margin-top:10px;border:1px solid #e0e7ef!important;border-radius:12px;background:#fff;padding:0;box-shadow:0 8px 20px rgba(15,23,42,.035)}.debt-faq summary{position:relative;padding:19px 54px 19px 20px;list-style:none}.debt-faq summary::-webkit-details-marker{display:none}.debt-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf3f8;color:var(--navy);font-size:20px;font-weight:500}.debt-faq details[open] summary::after{content:"−"}.debt-faq details p{margin:0;padding:0 20px 20px}
@media(max-width:900px){.debt-answer-layout{grid-template-columns:1fr}.debt-limit-card{grid-template-columns:1fr auto 1fr;gap:16px;min-height:auto}.debt-limit-card span{text-align:left}.debt-limit-card strong{font-size:52px}.debt-limit-card small{text-align:left}}
@media(max-width:600px){.debt-calculator .calculator-panel,.debt-calculator .result-panel{border-radius:14px;padding:21px}.debt-answer-layout{gap:24px;padding:25px 21px 24px 25px}.debt-answer-copy h2{font-size:25px}.debt-limit-card{grid-template-columns:1fr;padding:22px;gap:8px}.debt-limit-card span,.debt-limit-card small{text-align:center}.debt-limit-card strong{font-size:54px}.debt-content-grid>article,.debt-content-grid-wide article,.debt-guide-section{border-radius:14px;padding:23px 20px}.debt-check-grid>div{min-height:auto}.debt-faq summary{padding:17px 48px 17px 17px}.debt-faq details p{padding:0 17px 18px}}

/* Article discovery, featured materials and sharing. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.article-discovery{display:grid;gap:22px;margin-top:8px;padding-bottom:8px}.article-category-nav{display:flex;gap:10px;flex-wrap:wrap}.article-category-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:13px;font-weight:750}.article-category-nav a:hover,.article-category-nav a[aria-current="page"]{border-color:var(--navy);background:var(--navy);color:#fff}.article-category-nav span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(13,74,139,.09);font-size:11px}.article-category-nav a[aria-current="page"] span{background:rgba(255,255,255,.16)}
.article-search-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,240px) auto;gap:12px;max-width:900px}.article-search-form input,.article-search-form select{width:100%;height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 14px;font:inherit;color:var(--ink)}.article-search-form input:focus,.article-search-form select:focus{outline:2px solid rgba(13,74,139,.18);border-color:var(--navy)}.article-search-form .button{border-radius:10px}.article-search-summary{display:flex;align-items:center;gap:18px;margin-top:24px;padding:16px 20px;border-radius:12px;background:var(--fill);color:var(--muted)}.article-search-summary strong{color:var(--ink)}.article-search-summary a{margin-left:auto;color:var(--navy);font-weight:700}
.article-featured-section{padding-top:48px}.article-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.article-list-section{padding-top:58px}.article-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-card-content{display:flex;flex:1;flex-direction:column;padding:22px}.article-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.article-card-topline .eyebrow{text-decoration:none}.article-card-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e2f3ef;color:#0b6662;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.article-card h2{font-size:23px;line-height:1.22;margin:10px 0 12px}.article-card h2 a{color:inherit}.article-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-size:16px}.article-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.article-card-footer>span{color:var(--muted);font-size:11px;line-height:1.4}.article-card-footer .text-link{padding:0;white-space:nowrap}.article-card-featured{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr);min-height:310px}.article-card-featured .article-card-cover,.article-card-featured .article-card-cover img{width:100%;height:100%;min-height:310px;object-fit:cover}.article-card-featured h2{font-size:26px}.article-card-featured p{-webkit-line-clamp:5}
.article-share{display:flex;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1100px);margin:46px auto 0;padding:24px 26px;border:1px solid #d8e2ec;border-radius:16px;background:linear-gradient(135deg,#f5f9fc,#edf6f5)}.article-share h2{margin:5px 0 0;font-size:23px}.article-share-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.article-share-links a,.article-share-links button{min-height:42px;padding:10px 14px;border:1px solid #b8cada;border-radius:10px;background:#fff;color:var(--navy);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.article-share-links a:hover,.article-share-links button:hover{border-color:var(--navy);background:var(--navy);color:#fff}
.article-share>div:first-child{max-width:390px}.article-share p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.article-share-links [hidden]{display:none}.telegram-channel-promo{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:24px;align-items:center;width:min(100%,1100px);margin:22px auto 0;padding:28px 30px;border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(54,209,190,.23),transparent 34%),linear-gradient(135deg,#061d43,#073c70);color:#fff;box-shadow:0 18px 42px rgba(5,29,67,.13)}.telegram-channel-promo::after{position:absolute;z-index:-1;right:-86px;bottom:-120px;width:280px;height:280px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 76px rgba(255,255,255,.022);content:""}.telegram-channel-icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.09);color:#65dfd0}.telegram-channel-copy .eyebrow{color:#65dfd0}.telegram-channel-copy h2{margin:5px 0 8px;color:#fff;font-size:26px}.telegram-channel-copy p{max-width:650px;margin:0;color:#d8e5f2;font-size:15px;line-height:1.55}.telegram-channel-action{position:relative;display:grid;justify-items:center;gap:8px;min-width:235px}.telegram-channel-button{width:100%;min-height:52px;background:#fff;border-color:#fff;color:#06244e;white-space:nowrap}.telegram-channel-button:hover,.telegram-channel-button:focus-visible{background:#eafffb;border-color:#eafffb;color:#073c70}.telegram-channel-action small{color:#b9cada;font-size:11px}
.article-recommended-control{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f7fafc;cursor:pointer}.article-recommended-control input{width:20px!important;height:20px;margin:2px 0 0;accent-color:var(--navy)}.article-recommended-control span{display:grid;gap:5px}.article-recommended-control small{color:var(--muted);line-height:1.45}
@media(max-width:1200px){.article-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card-featured{grid-template-columns:1fr}.article-card-featured .article-card-cover,.article-card-featured .article-card-cover img{height:auto;min-height:0;aspect-ratio:16/9}}
@media(max-width:760px){.article-search-form{grid-template-columns:1fr 1fr}.article-search-form>label:first-child{grid-column:1/-1}.article-search-form .button{width:100%}.article-featured-grid{grid-template-columns:1fr}.article-share{align-items:flex-start;flex-direction:column}.article-share-links{justify-content:flex-start}.telegram-channel-promo{grid-template-columns:62px minmax(0,1fr);padding:25px}.telegram-channel-icon{width:60px;height:60px;border-radius:17px}.telegram-channel-icon svg{width:34px;height:34px}.telegram-channel-action{grid-column:2;justify-items:start;width:min(100%,340px)}.article-card-featured{display:flex}.article-card-featured h2{font-size:23px}}
@media(max-width:620px){.article-index-grid{grid-template-columns:1fr}.article-category-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.article-category-nav a{flex:0 0 auto}.article-search-form{grid-template-columns:1fr}.article-search-form>label:first-child{grid-column:auto}.article-search-summary{align-items:flex-start;flex-direction:column;gap:7px}.article-search-summary a{margin-left:0}.article-card-content{padding:20px}.article-card-footer{align-items:flex-start;flex-direction:column}.article-share{padding:21px}.article-share-links{display:grid;grid-template-columns:1fr 1fr;width:100%}.article-share-links a,.article-share-links button{text-align:center}.telegram-channel-promo{grid-template-columns:50px minmax(0,1fr);gap:12px 16px;padding:22px 20px;border-radius:15px}.telegram-channel-icon{width:50px;height:50px;border-radius:14px}.telegram-channel-icon svg{width:29px;height:29px}.telegram-channel-copy h2{font-size:22px}.telegram-channel-copy p{grid-column:1/-1;font-size:15px}.telegram-channel-action{grid-column:1/-1;width:100%;margin-top:3px}.telegram-channel-button{white-space:normal;text-align:center}.telegram-channel-action small{justify-self:center}.article-featured-section,.article-list-section{padding-top:40px}}

/* Manual news cover upload in the admin editor. */
.admin-news-upload-section{margin:28px 0;padding:24px;border:1px solid #dbe4ed;border-radius:16px;background:linear-gradient(135deg,#f8fbfd,#f1f7f6)}.admin-news-upload-section>div:first-child{max-width:850px}.admin-news-upload-section h2{margin:6px 0 8px;font-size:24px}.admin-news-upload-section>div:first-child p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.admin-news-upload-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:26px;align-items:center;margin-top:22px}.admin-news-preview{display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px dashed #adc0d2;border-radius:12px;background:#fff;color:var(--muted)}.admin-news-preview img{width:100%;height:100%;object-fit:cover}.admin-news-preview>div{padding:24px;text-align:center;font-size:13px}.admin-news-upload-fields{display:grid;gap:16px}.admin-news-upload-fields .field{margin:0}.admin-news-upload-fields input[type="file"]{padding:10px;border-radius:10px;background:#fff}.admin-news-upload-fields small{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.admin-news-remove{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e2c6c6;border-radius:10px;background:#fff8f8;cursor:pointer}.admin-news-remove input{width:19px!important;height:19px;margin:2px 0 0;accent-color:var(--red)}.admin-news-remove span{display:grid;gap:4px}.admin-news-remove strong{color:#8a2020;font-size:14px}.admin-news-remove small{margin:0}.admin-news-preview [hidden]{display:none!important}
@media(max-width:760px){.admin-news-upload-section{padding:20px}.admin-news-upload-grid{grid-template-columns:1fr}.admin-news-preview{max-width:none}.admin-news-upload-fields input[type="file"]{font-size:16px}}

/* Restrained result motion for debt calculations. */
[data-debt-calculator] .meter span{transition:width .48s cubic-bezier(.22,1,.36,1),background-color .25s ease}
[data-debt-calculator] .result-primary strong,[data-debt-calculator] .result-grid strong{font-variant-numeric:tabular-nums}
[data-debt-calculator] #debt-ratio{display:block;min-height:1em;white-space:nowrap}
[data-debt-calculator] .result-panel.is-recalculating{animation:debt-panel-refresh .48s ease-out}
[data-debt-calculator] .result-panel.is-recalculating .result-primary strong{animation:debt-number-refresh .42s ease-out}
[data-debt-calculator] .result-panel.is-recalculating .status{animation:debt-status-refresh .38s ease-out}
@keyframes debt-panel-refresh{0%{box-shadow:0 18px 45px rgba(15,23,42,.07)}45%{box-shadow:0 20px 50px rgba(0,72,125,.14)}100%{box-shadow:0 18px 45px rgba(15,23,42,.07)}}
@keyframes debt-number-refresh{0%{opacity:.72;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
@keyframes debt-status-refresh{0%{opacity:.55;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){[data-debt-calculator] .meter span,[data-debt-calculator] .result-panel,[data-debt-calculator] .result-primary strong,[data-debt-calculator] .status{animation:none!important;transition:none!important}}

/* Shared FinMETR visual system for public tools and content pages. */
.calculator-shell:not(.debt-calculator){gap:28px}
.calculator-shell:not(.debt-calculator) .calculator-panel,
.calculator-shell:not(.debt-calculator) .result-panel{border:1px solid #e0e7ef;border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.065)}
.calculator-shell:not(.debt-calculator) .calculator-panel{padding:34px;background:#fff}
.calculator-shell:not(.debt-calculator) .result-panel{position:relative;overflow:hidden;padding:34px;border-color:rgba(0,47,108,.22);border-left:4px solid var(--navy);background:radial-gradient(circle at 92% 7%,rgba(28,174,148,.1),transparent 29%),linear-gradient(145deg,#f5f8fc 0%,#edf4f8 100%)}
.calculator-shell:not(.debt-calculator) .result-panel::after{content:"";position:absolute;right:-90px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(0,47,108,.06);border-radius:50%;box-shadow:0 0 0 36px rgba(0,47,108,.025),0 0 0 72px rgba(0,47,108,.018);pointer-events:none}
.calculator-shell:not(.debt-calculator) .result-panel>*{position:relative;z-index:1}
.calculator-shell:not(.debt-calculator) input:not([type=range]):not([type=checkbox]):not([type=radio]),
.calculator-shell:not(.debt-calculator) select{border-radius:10px;border-color:#d8e1eb;background:#fbfcfe;transition:border-color .2s,box-shadow .2s,background .2s}
.calculator-shell:not(.debt-calculator) input:not([type=range]):not([type=checkbox]):not([type=radio]):hover,
.calculator-shell:not(.debt-calculator) select:hover{border-color:#b7c6d8;background:#fff}
.calculator-shell:not(.debt-calculator) input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,
.calculator-shell:not(.debt-calculator) select:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 4px rgba(0,47,108,.09);background:#fff}
.calculator-shell:not(.debt-calculator) .status{border-radius:999px;padding:8px 13px}
.calculator-shell:not(.debt-calculator) .result-primary strong,
.calculator-shell:not(.debt-calculator) .result-grid strong{font-variant-numeric:tabular-nums}

.table-scroll{border:1px solid #dce5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045)}
.data-table th{padding:15px 17px;background:#eaf0f6;color:#27415f}
.data-table td{padding:16px 17px;background:#fff}
.data-table tbody tr:nth-child(even) td{background:#f8fafc}
.data-table tbody tr:hover td{background:#f1f6fa}
.data-table tbody tr.is-current td{background:#e8f1f5}

.link-cards a,.reference-grid article,.platform-card,.company-card,.news-list-card,.article-card,.news-direction-card{border-color:#e0e7ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.link-cards a:hover,.reference-grid article:hover,.platform-card:hover,.company-card:hover,.news-list-card:hover,.article-card:hover,.news-direction-card:hover{transform:translateY(-3px);border-color:#b8cada;box-shadow:0 18px 36px rgba(15,23,42,.08)}
.link-cards span{border-radius:11px;background:linear-gradient(145deg,#e7f4f2,#edf3fa)}
.platform-card,.company-card,.reference-grid article{position:relative;overflow:hidden}
.platform-card::before,.company-card::before,.reference-grid article::before{content:"";position:absolute;top:0;left:24px;width:54px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--teal),var(--navy))}
.news-list-card,.article-card{overflow:hidden}
.news-list-card img,.article-card img{transition:transform .42s cubic-bezier(.22,1,.36,1)}
.news-list-card:hover img,.article-card:hover img{transform:scale(1.018)}

.faq-section:not(.debt-faq) details{margin-top:10px;border:1px solid #e0e7ef!important;border-radius:12px;background:#fff;padding:0;box-shadow:0 8px 20px rgba(15,23,42,.035)}
.faq-section:not(.debt-faq) details summary{position:relative;padding:19px 54px 19px 20px;list-style:none}
.faq-section:not(.debt-faq) details summary::-webkit-details-marker{display:none}
.faq-section:not(.debt-faq) details summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf3f8;color:var(--navy);font-size:20px;font-weight:500}
.faq-section:not(.debt-faq) details[open] summary::after{content:"−"}
.faq-section:not(.debt-faq) details p{margin:0;padding:0 20px 20px}
.notice-box,.condition-box,.key-points,.formula{border-radius:12px}

/* Short, calm response to recalculation; no continuous decorative motion. */
.result-panel.is-result-refreshing,.converter-result.is-result-refreshing{animation:finance-result-refresh .48s ease-out}
.result-panel.is-result-refreshing .result-primary strong,
.result-panel.is-result-refreshing .result-grid strong,
.converter-result.is-result-refreshing [data-converter-result]{animation:finance-number-refresh .4s ease-out}
.result-panel.is-result-refreshing .chart-bar{transform-origin:bottom;animation:finance-chart-refresh .44s cubic-bezier(.22,1,.36,1)}
@keyframes finance-result-refresh{0%{box-shadow:0 18px 45px rgba(15,23,42,.065)}45%{box-shadow:0 20px 50px rgba(0,72,125,.14)}100%{box-shadow:0 18px 45px rgba(15,23,42,.065)}}
@keyframes finance-number-refresh{0%{opacity:.68;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
@keyframes finance-chart-refresh{0%{opacity:.45;transform:scaleY(.88)}100%{opacity:1;transform:scaleY(1)}}

@media(max-width:700px){
  .calculator-shell:not(.debt-calculator){gap:18px}
  .calculator-shell:not(.debt-calculator) .calculator-panel,
  .calculator-shell:not(.debt-calculator) .result-panel{border-radius:14px;padding:21px}
  .link-cards a,.reference-grid article,.platform-card,.company-card,.news-list-card,.article-card,.news-direction-card{border-radius:14px}
  .faq-section:not(.debt-faq) details summary{padding:17px 48px 17px 17px}
  .faq-section:not(.debt-faq) details p{padding:0 17px 18px}
  .data-table th,.data-table td{padding:13px 14px}
}
@media(prefers-reduced-motion:reduce){
  .link-cards a,.reference-grid article,.platform-card,.company-card,.news-list-card,.article-card,.news-direction-card,
  .news-list-card img,.article-card img,.result-panel,.converter-result,.chart-bar{animation:none!important;transition:none!important;transform:none!important}
}

/* Prominent route from the home quick check to the full debt-load calculator. */
.home-debt-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:0;padding-top:20px;border-top:1px solid rgba(0,47,108,.16)}
.home-debt-cta>span{flex:1 1 150px;color:var(--muted);font-size:13px;line-height:1.45}
.home-debt-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid rgba(0,47,108,.28);border-radius:9px;background:rgba(255,255,255,.64);color:var(--navy);font-size:13px;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.home-debt-cta>a:hover,.home-debt-cta>a:focus-visible{background:#fff;border-color:var(--navy);transform:translateY(-1px)}
.home-debt-cta>a b{font-size:17px;line-height:1}
@media(max-width:700px){.home-debt-cta{align-items:stretch}.home-debt-cta>span{flex-basis:100%}.home-debt-cta>a{width:100%}}
@media(prefers-reduced-motion:reduce){.home-debt-cta>a{transition:none!important;transform:none!important}}

/* Social rate publishing dashboard. */
.social-admin-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.social-admin-status article{display:grid;gap:7px;padding:22px;border:1px solid #dce5ee;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f8fb)}.social-admin-status span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.social-admin-status strong{font-size:22px}.social-admin-status small{color:var(--muted);line-height:1.45}.social-admin-actions{display:flex;align-items:center;gap:22px;margin-top:24px;padding:22px;border:1px solid #d8e5eb;border-radius:14px;background:#f2f8f7}.social-admin-actions p{margin:0;color:var(--muted)}.social-admin-preview{padding-top:50px}.social-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:24px}.social-preview-grid article,.social-caption-grid article{padding:20px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045)}.social-preview-grid h3,.social-caption-grid h3{margin:0 0 16px}.social-preview-grid img{display:block;width:100%;height:auto;border-radius:10px}.social-preview-grid .is-story img{max-height:720px;object-fit:contain;background:#eef3f7}.social-caption-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.social-caption-grid pre{max-height:420px;overflow:auto;margin:0;white-space:pre-wrap;font:15px/1.55 inherit;color:var(--ink)}.social-admin-history{padding-top:48px;padding-bottom:70px}.social-admin-history h2{margin-bottom:20px}.admin-alert-error{border-color:#e8c3c3;background:#fff3f3;color:#8a2020}
@media(max-width:900px){.social-admin-status{grid-template-columns:1fr 1fr}.social-preview-grid,.social-caption-grid{grid-template-columns:1fr}.social-preview-grid .is-story img{max-height:760px}.social-admin-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.social-admin-status{grid-template-columns:1fr}.social-admin-actions{padding:18px}.social-admin-actions .button{width:100%}.social-preview-grid article,.social-caption-grid article{padding:15px}.social-admin-preview{padding-top:38px}}
.site-consent-analytics{margin-bottom:24px;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%)}
.site-consent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.site-consent-grid>div{display:grid;gap:5px;align-content:start;min-height:118px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.site-consent-grid span{color:var(--muted);font-size:13px}
.site-consent-grid strong{color:var(--navy);font-size:30px;line-height:1.1}
.site-consent-grid small{color:var(--muted);font-size:12px;line-height:1.4}
.site-consent-grid .is-accepted{border-left:4px solid #148a49}
.site-consent-grid .is-rejected{border-left:4px solid #c83838}
@media(max-width:1000px){.site-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.site-consent-grid{grid-template-columns:1fr}.site-consent-grid>div{min-height:0}}

/* Extensible advertising placement: preview-only until explicitly enabled server-side. */
.promo-placement{margin-top:44px}.promo-preview-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:10px 14px;border-radius:10px;background:#fff4d7;color:#725000;font-size:13px}.promo-preview-note span{color:#806b35}.promo-card{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);overflow:hidden;border:1px solid #d7e1eb;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f4f8fb 100%);box-shadow:0 18px 44px rgba(15,23,42,.08);color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.promo-card[href]:hover,.promo-card[href]:focus-visible{transform:translateY(-2px);border-color:#a8bdcf;box-shadow:0 22px 52px rgba(15,23,42,.12)}.promo-media{min-height:260px;background:#05294d}.promo-media img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.promo-media-placeholder{display:grid;place-content:center;height:100%;min-height:260px;padding:30px;text-align:center;color:#fff;background:radial-gradient(circle at 75% 25%,rgba(0,166,153,.38),transparent 32%),linear-gradient(145deg,#001e41,#06436b)}.promo-media-placeholder span{font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.promo-media-placeholder strong{margin:8px 0 2px;font-size:36px}.promo-media-placeholder small{opacity:.72}.promo-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 42px}.promo-label{margin-bottom:13px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.promo-copy h2{max-width:740px;margin:0 0 13px;font-size:clamp(25px,2.3vw,38px);line-height:1.08}.promo-copy p{max-width:720px;margin:0 0 20px;color:var(--muted);font-size:18px;line-height:1.5}.promo-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border-radius:9px;background:var(--navy);color:#fff;font-weight:750}.promo-copy>small{margin-top:18px;color:#708197;font-size:12px}.promo-card[href] .promo-cta b{transition:transform .2s}.promo-card[href]:hover .promo-cta b{transform:translateX(3px)}
@media(max-width:850px){.promo-card{grid-template-columns:1fr}.promo-media,.promo-media img,.promo-media-placeholder{min-height:auto;aspect-ratio:16/9}.promo-copy{padding:28px}.promo-preview-note{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:560px){.promo-placement{margin-top:30px}.promo-card{border-radius:15px}.promo-copy{padding:23px 20px}.promo-copy h2{font-size:25px}.promo-copy p{font-size:16px}.promo-cta{width:100%;justify-content:center}.promo-preview-note{font-size:12px}}

/* Advertising mini-CRM. */
.ad-admin-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:24px;margin-top:24px}.ad-placement-admin-card,.ad-format-preview,.ad-admin-editor-grid>.admin-form,.ad-admin-editor-grid>div>.admin-form{padding:26px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045)}.ad-placement-admin-card h2{margin:4px 0 18px}.ad-placement-admin-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-placement-admin-card dl div{padding:13px;border-radius:10px;background:#f3f7fa}.ad-placement-admin-card dt{color:var(--muted);font-size:12px}.ad-placement-admin-card dd{margin:5px 0 0;font-weight:700}.ad-placement-admin-card form{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.admin-check{display:flex;align-items:center;gap:9px;font-weight:650}.admin-check input{width:18px;height:18px}.admin-help{color:var(--muted);font-size:14px;line-height:1.5}.ad-format-preview{display:grid;grid-template-columns:.8fr 1fr;gap:0!important;overflow:hidden;padding:0!important;min-height:220px}.ad-format-preview>div{display:grid;place-content:center;text-align:center;color:#fff;background:linear-gradient(145deg,#001e41,#086573)}.ad-format-preview>div span,.ad-format-preview>div strong{display:block}.ad-format-preview>div strong{font-size:25px}.ad-format-preview section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;padding:24px;background:#f7fafc}.ad-format-preview small{color:var(--teal);font-weight:800}.ad-format-preview b{font-size:21px}.ad-format-preview i{padding:8px 11px;border-radius:7px;background:var(--navy);color:#fff;font-style:normal}.ad-admin-section{padding-top:48px}.ad-admin-section .data-table td:first-child small{display:block;max-width:260px;margin-top:5px;color:var(--muted)}.ad-admin-editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:24px;padding-top:42px;padding-bottom:70px}.ad-admin-editor-grid .admin-form{display:grid;gap:16px}.ad-admin-editor-grid .field{display:grid;gap:7px}.ad-admin-editor-grid input,.ad-admin-editor-grid select,.ad-admin-editor-grid textarea{width:100%}.ad-upload-panel{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1fr);gap:20px;align-items:center;padding:18px;border-radius:14px;background:#f4f8fb}.ad-upload-panel>div:last-child{display:grid;gap:11px}.ad-upload-preview{display:grid;place-content:center;overflow:hidden;aspect-ratio:16/9;border-radius:10px;background:#062d52;color:#fff;text-align:center}.ad-upload-preview img{width:100%;height:100%;object-fit:cover}.ad-upload-preview span{line-height:1.6}.ad-utm-fields{padding:17px;border:1px solid #dce5ee;border-radius:12px}.ad-utm-fields legend{padding:0 8px;font-weight:800}.ad-utm-fields code{overflow-wrap:anywhere}.admin-form-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-danger-form{margin-top:12px}.admin-danger-form button{border:0;background:none;color:#9e2929;text-decoration:underline;cursor:pointer}.ad-tariff-list{margin-top:24px}.ad-tariff-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e1e7ed}.ad-tariff-list article div{display:grid;gap:3px}.ad-tariff-list span{color:var(--muted);font-size:13px}
@media(max-width:1000px){.ad-admin-overview,.ad-admin-editor-grid{grid-template-columns:1fr}.ad-placement-admin-card dl{grid-template-columns:1fr 1fr}.ad-admin-editor-grid>div{display:grid;gap:20px}}
@media(max-width:620px){.ad-placement-admin-card,.ad-admin-editor-grid>.admin-form,.ad-admin-editor-grid>div>.admin-form{padding:20px}.ad-placement-admin-card dl,.ad-upload-panel{grid-template-columns:1fr}.ad-format-preview{grid-template-columns:1fr;min-height:360px}.ad-placement-admin-card form .button{width:100%}.ad-admin-section .table-scroll{margin-right:-16px}.ad-admin-editor-grid{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.promo-card,.promo-card *{transition:none!important;transform:none!important}}
.ad-campaign-column{display:grid;align-content:start;gap:10px}.ad-tariff-actions{display:flex;align-items:center;gap:10px}.ad-tariff-actions form{margin:0}.ad-tariff-actions button{padding:0;border:0;background:none;color:#9e2929;text-decoration:underline;cursor:pointer;font:inherit}
.ad-report-controls{margin-top:28px}.ad-report-controls form{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ad-report-controls label{display:grid;gap:5px;color:var(--muted);font-size:13px}.ad-report-controls input{min-height:42px}.ad-report-stats{margin-top:14px}@media(max-width:620px){.ad-report-controls form{align-items:stretch;justify-content:stretch}.ad-report-controls label,.ad-report-controls .button{width:100%}}
.footer-cooperation-cta{margin-top:14px;min-width:172px}.footer-cooperation-cta:hover,.footer-cooperation-cta:focus-visible{text-decoration:none!important}@media(max-width:600px){.footer-cooperation-cta{width:100%;margin-top:12px}}
.field-optional{margin-left:5px;color:var(--muted);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.ad-booking-section{padding-top:48px}.ad-calendar-nav{display:flex;gap:8px;flex-wrap:wrap}.ad-booking-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ad-calendar-month{padding:18px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.045)}.ad-calendar-month h3{margin:0 0 15px;font-size:20px}.ad-calendar-weekdays,.ad-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ad-calendar-weekdays span{text-align:center;color:var(--muted);font-size:11px;font-weight:700}.ad-calendar-days{margin-top:7px}.ad-calendar-days>span{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;border:1px solid #e3e9ef;border-radius:8px;background:#f8fafc;color:#34465b;font-size:12px}.ad-calendar-days>span.is-empty{visibility:hidden}.ad-calendar-days>span.is-booked{border-color:#5ba677;background:#dff2e5;color:#126233}.ad-calendar-days>span.is-tentative{border-color:#d9b15a;background:#fff2cf;color:#765108}.ad-calendar-days>span i{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:currentColor;color:#fff;font-size:8px;font-style:normal}.ad-calendar-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:13px}.ad-calendar-legend span{display:flex;align-items:center;gap:7px}.ad-calendar-legend i{width:14px;height:14px;border:1px solid #e3e9ef;border-radius:4px;background:#f8fafc}.ad-calendar-legend i.is-booked{border-color:#5ba677;background:#dff2e5}.ad-calendar-legend i.is-tentative{border-color:#d9b15a;background:#fff2cf}.ad-tariff-actions .button{min-height:34px;padding:6px 10px;font-size:12px;text-decoration:none}.ad-tariff-list article>div span{line-height:1.45}@media(max-width:1000px){.ad-booking-calendar{grid-template-columns:1fr 1fr}.ad-booking-calendar article:last-child{grid-column:1/-1}}@media(max-width:620px){.ad-booking-calendar{grid-template-columns:1fr}.ad-booking-calendar article:last-child{grid-column:auto}.ad-calendar-nav,.ad-calendar-nav .button{width:100%}.ad-calendar-nav .button{flex:1}.ad-tariff-list article{align-items:flex-start;flex-direction:column}.ad-tariff-actions{width:100%;justify-content:space-between}}
.ad-placement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 1rem}.ad-placement-option,.ad-exclusive-tariff{padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fff;align-items:flex-start}.ad-placement-option span,.ad-exclusive-tariff span{display:grid;gap:.2rem}.ad-placement-option small,.ad-exclusive-tariff small{font-weight:400;color:var(--muted)}.ad-placement-fieldset,.ad-discount-fieldset{border:1px solid var(--line);border-radius:16px;padding:1rem;margin:1rem 0}.ad-placement-fieldset legend,.ad-discount-fieldset legend{font-weight:800;padding:0 .4rem}.ad-calendar-filter{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1rem 0}.ad-calendar-filter label{display:grid;gap:.35rem;min-width:min(100%,420px);font-weight:700}.ad-calendar-filter select,.admin-form select[data-ad-editor-preview]{min-height:44px}.ad-discount-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.65rem 0}.ad-discount-row label{display:flex;align-items:center;gap:.5rem}.ad-discount-row input{min-width:0;width:100%}.ad-tariff-list article>div{display:grid;gap:.2rem}.ad-tariff-list article>div small{color:var(--muted);line-height:1.4}@media(max-width:700px){.ad-placement-options,.ad-discount-row{grid-template-columns:1fr}.ad-calendar-filter>*{width:100%}.admin-form-actions select[data-ad-editor-preview]{width:100%}}

/* Advertising editor form controls: keep checkbox and its label together. */
.ad-admin-editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(430px,.82fr);align-items:start}
.ad-admin-editor-grid input[type="checkbox"]{width:19px!important;min-width:19px;height:19px;margin:2px 0 0;flex:0 0 19px}
.ad-placement-options .admin-check,.ad-exclusive-tariff{display:grid;grid-template-columns:19px minmax(0,1fr);gap:11px;align-items:start;margin:0}
.ad-placement-choice{min-height:72px;padding:13px 14px;border:1px solid #dce5ee;border-radius:12px;background:#f8fafc}
.ad-placement-choice span{display:grid;gap:3px;min-width:0}
.ad-placement-choice strong{font-size:15px;line-height:1.3}
.ad-placement-choice small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.ad-exclusive-tariff{margin:0;padding:16px;background:linear-gradient(135deg,#f4f8fb,#fff)}
.ad-exclusive-tariff strong{font-size:16px;line-height:1.3}.ad-exclusive-tariff small{font-size:13px;line-height:1.45}
.ad-admin-editor-grid>div:last-child [data-ad-tariff-placements] .ad-placement-options{grid-template-columns:1fr}
.ad-placement-fieldset{min-width:0;padding:16px}.ad-placement-fieldset>small{display:block;margin-top:2px;color:var(--muted);line-height:1.45}
.ad-admin-editor-grid .section-heading{margin-bottom:6px}.ad-admin-editor-grid .section-heading h2{margin-bottom:0}
@media(max-width:1100px){.ad-admin-editor-grid{grid-template-columns:1fr}.ad-admin-editor-grid>div:last-child [data-ad-tariff-placements] .ad-placement-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ad-admin-editor-grid>div:last-child [data-ad-tariff-placements] .ad-placement-options{grid-template-columns:1fr}.ad-placement-choice{min-height:0}}

/* Advertising workspace: one task per screen instead of one oversized form. */
.ad-workspace-head{align-items:end;padding-bottom:18px}.ad-workspace-head h1{margin-bottom:5px}
.ad-workspace-nav{position:sticky;top:54px;z-index:18;display:flex;gap:6px;overflow-x:auto;margin-bottom:26px;padding-top:8px;padding-bottom:8px;background:rgba(255,255,255,.96);border-bottom:1px solid #e3e9ef;scrollbar-width:thin}
.ad-workspace-nav a{flex:0 0 auto;padding:10px 14px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:750;text-decoration:none}
.ad-workspace-nav a:hover{background:#f1f6f9;color:var(--navy)}.ad-workspace-nav a.is-active{background:var(--navy);color:#fff}
.ad-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.ad-overview-stats>div{min-height:122px}.ad-overview-stats small{display:block;margin-top:7px;color:var(--muted);font-size:12px}
.ad-overview-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:22px}.admin-panel{padding:24px;border:1px solid #dce5ee;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045)}
.ad-quick-preview{display:grid;align-content:start;gap:14px}.ad-quick-preview .field{display:grid;gap:7px}.ad-quick-preview>small{color:var(--muted);line-height:1.45}
.ad-compact-list{display:grid}.ad-compact-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e3e9ef;color:var(--ink);text-decoration:none}.ad-compact-list>a:first-child{border-top:0}.ad-compact-list>a>span{display:grid;gap:4px}.ad-compact-list small{color:var(--muted)}
.ad-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#eef2f6;color:#4e6074;font-size:11px;line-height:1}.ad-status.is-active{background:#dcf4e5;color:#12713a}.ad-status.is-draft{background:#fff1cb;color:#765108}.ad-status.is-paused{background:#edf1f5;color:#53657a}.ad-status.is-completed{background:#e7edf8;color:#344f7a}
.ad-workspace-section{padding-top:20px}.ad-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 230px auto auto;gap:10px;align-items:center;margin:20px 0}.ad-filter-bar input,.ad-filter-bar select{min-height:46px}.ad-filter-bar>a{font-weight:700;text-align:center}
.ad-focused-editor{max-width:1040px;margin:0 auto;padding:30px;border:1px solid #dce5ee;border-radius:20px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.07)}.ad-focused-editor>.field,.ad-focused-editor .form-grid>.field{display:grid;gap:7px}.ad-focused-editor input,.ad-focused-editor select,.ad-focused-editor textarea{width:100%}.ad-focused-editor input[type="checkbox"],.ad-workspace-section input[type="checkbox"]{width:19px!important;min-width:19px;height:19px;margin:2px 0 0}.ad-focused-editor .ad-placement-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.ad-advanced-settings{margin-top:4px;border:1px solid #dce5ee;border-radius:14px;background:#f8fafc}.ad-advanced-settings summary{padding:15px 17px;font-weight:800;cursor:pointer}.ad-advanced-settings[open]{padding:0 17px 17px}.ad-advanced-settings[open] summary{margin:0 -17px 15px}.ad-advanced-settings .field{display:grid;gap:7px}
.ad-tariff-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ad-tariff-cards article{display:grid;align-content:start;gap:11px;padding:20px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.045)}.ad-tariff-cards article>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:12px}.ad-tariff-cards article>div:first-child b{white-space:nowrap;color:var(--navy)}.ad-tariff-cards p{margin:0;color:var(--muted)}.ad-tariff-cards small{color:var(--muted)}.ad-tariff-cards article>a{margin-top:auto;font-weight:800}.ad-discount-tags{display:flex;gap:5px;flex-wrap:wrap}.ad-discount-tags span{padding:5px 7px;border-radius:7px;background:#e8f5f1;color:#0b6e62;font-size:11px;font-weight:700}.ad-tariff-editor{max-width:850px}.ad-tariff-editor .ad-placement-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.ad-placement-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ad-placement-management article{display:grid;gap:16px;padding:20px;border:1px solid #dce5ee;border-radius:16px;background:#fff}.ad-placement-management .admin-check{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:11px}.ad-placement-management .admin-check span{display:grid;gap:4px}.ad-placement-management .admin-check small{color:var(--muted);font-weight:500}.ad-placement-management dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ad-placement-management dl div{padding:10px;border-radius:9px;background:#f4f8fb}.ad-placement-management dt{color:var(--muted);font-size:11px}.ad-placement-management dd{margin:3px 0 0;font-size:13px;font-weight:700}.admin-empty{padding:24px;border:1px dashed #cbd7e2;border-radius:14px;color:var(--muted);text-align:center}
@media(max-width:1050px){.ad-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-tariff-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-filter-bar{grid-template-columns:1fr 1fr}.ad-filter-bar input:first-of-type{grid-column:1/-1}}
@media(max-width:760px){.ad-workspace-head{align-items:stretch}.ad-workspace-head .button{width:100%}.ad-workspace-nav{top:54px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.ad-overview-stats{grid-template-columns:1fr 1fr}.ad-overview-grid,.ad-tariff-cards,.ad-placement-management{grid-template-columns:1fr}.ad-focused-editor{padding:21px}.ad-focused-editor .ad-placement-options,.ad-tariff-editor .ad-placement-options{grid-template-columns:1fr}.ad-filter-bar{grid-template-columns:1fr}.ad-filter-bar input:first-of-type{grid-column:auto}.ad-filter-bar .button{width:100%}.ad-placement-management dl{grid-template-columns:1fr}.ad-compact-list>a{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.ad-overview-stats{grid-template-columns:1fr}.ad-workspace-nav a{padding:9px 12px}.ad-focused-editor{margin-left:-4px;margin-right:-4px;padding:18px}.ad-upload-panel{padding:13px}.ad-discount-row{grid-template-columns:1fr}}

/* Advertising proposal calculator */
.ad-proposal-section{display:grid;gap:28px}.ad-proposal-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:24px;align-items:start}.ad-proposal-controls{margin:0}.ad-proposal-result{position:sticky;top:88px;padding:28px;border:1px solid #bfd1e5;border-left:4px solid #073b7a;border-radius:18px;background:linear-gradient(145deg,#f4f8fd 0%,#eef6f7 100%);box-shadow:0 18px 45px rgba(5,35,73,.08)}.ad-proposal-price{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0 22px;border-bottom:1px solid #c9d6e4}.ad-proposal-price span{color:#52647a}.ad-proposal-price strong{font-size:clamp(28px,3vw,44px);line-height:1;color:#07172f;text-align:right}.ad-proposal-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0}.ad-proposal-breakdown div{display:grid;gap:4px}.ad-proposal-breakdown dt{font-size:13px;color:#5d6d80}.ad-proposal-breakdown dd{margin:0;font-weight:800;color:#07172f}.ad-proposal-traffic{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ad-proposal-traffic article{display:grid;gap:7px;min-height:190px;padding:24px;border:1px solid #d3deea;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(5,35,73,.06)}.ad-proposal-traffic article.is-forecast{background:linear-gradient(145deg,#062d62,#075d67);color:#fff;border-color:transparent}.ad-proposal-traffic strong{font-size:38px;line-height:1;color:#07172f}.ad-proposal-traffic .is-forecast strong,.ad-proposal-traffic .is-forecast .eyebrow{color:#fff}.ad-proposal-traffic span{font-weight:700}.ad-proposal-traffic small{margin-top:auto;color:#167443;font-style:normal}.ad-proposal-traffic em{color:#607187;font-style:normal}.ad-proposal-traffic .is-forecast small,.ad-proposal-traffic .is-forecast em{color:#d7f0ef}.ad-proposal-copy{padding:28px;border:1px solid #d3deea;border-radius:18px;background:#fff}.ad-proposal-copy textarea{width:100%;min-height:420px;padding:20px;border:1px solid #c9d6e4;border-radius:12px;background:#f8fafc;font:16px/1.55 Arial,sans-serif;resize:vertical}.ad-proposal-copy>small{display:block;margin-top:10px;color:#607187}.ad-proposal-copy .section-heading{align-items:center}.ad-proposal-copy h3{margin-bottom:0}
@media(max-width:1050px){.ad-proposal-layout{grid-template-columns:1fr}.ad-proposal-result{position:static}.ad-proposal-traffic{grid-template-columns:1fr 1fr}.ad-proposal-traffic .is-forecast{grid-column:1/-1}}
@media(max-width:700px){.ad-proposal-section{gap:20px}.ad-proposal-layout{gap:16px}.ad-proposal-result,.ad-proposal-copy{padding:20px;border-radius:14px}.ad-proposal-traffic{grid-template-columns:1fr;gap:12px}.ad-proposal-traffic .is-forecast{grid-column:auto}.ad-proposal-traffic article{min-height:165px;padding:20px}.ad-proposal-copy .section-heading{align-items:stretch}.ad-proposal-copy .button{width:100%}.ad-proposal-copy textarea{min-height:520px;font-size:15px}.ad-proposal-price{align-items:flex-start;flex-direction:column}.ad-proposal-price strong{text-align:left}}
.ad-proposal-visuals{padding:28px;border:1px solid #d3deea;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f8fb);box-shadow:0 14px 34px rgba(5,35,73,.055)}.ad-proposal-visuals .section-heading{margin-bottom:20px}.ad-proposal-visuals h3{margin-bottom:4px}.ad-proposal-visual-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:22px;align-items:start}.ad-proposal-canvas-wrap{overflow:hidden;border:1px solid #cbd9e7;border-radius:16px;background:#eff5f8;box-shadow:0 14px 35px rgba(5,35,73,.11)}.ad-proposal-canvas-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:16/9}.ad-proposal-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-proposal-downloads .button{display:grid;justify-items:start;min-height:78px;padding:13px 15px;text-align:left}.ad-proposal-downloads .button span{font-size:18px;font-weight:850;color:var(--navy)}.ad-proposal-downloads .button small{font-weight:500;color:var(--muted)}.ad-proposal-downloads>p{grid-column:1/-1;margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.ad-proposal-downloads>p.is-success{color:#087f58;font-weight:700}.ad-proposal-downloads>p.is-error{color:#b3261e;font-weight:700}@media(max-width:980px){.ad-proposal-visual-layout{grid-template-columns:1fr}.ad-proposal-downloads{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.ad-proposal-visuals{padding:20px;border-radius:14px}.ad-proposal-downloads{grid-template-columns:1fr 1fr}}@media(max-width:430px){.ad-proposal-downloads{grid-template-columns:1fr}.ad-proposal-downloads .button{min-height:64px}}

/* Lifetime records and automatically calculated milestones. */
.site-analytics-subtabs{margin-top:24px;margin-bottom:0}.achievement-head{align-items:flex-end;margin-top:24px}.achievement-head p{max-width:760px}.achievement-period{display:grid;gap:4px;min-width:260px;padding:17px 19px;border:1px solid #d8e3ed;border-radius:14px;background:linear-gradient(145deg,#fff,#f3f8fa)}.achievement-period span,.achievement-period small{color:var(--muted);font-size:12px}.achievement-period strong{font-size:16px}.achievement-empty{display:flex;align-items:center;gap:20px}.achievement-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e4f3ef;color:#08766b;font-size:28px}.achievement-empty h2{margin-bottom:6px}.achievement-empty p{margin:0;color:var(--muted)}
.achievement-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.achievement-record{position:relative;display:flex;align-items:center;gap:15px;min-height:126px;padding:20px;border:1px solid #d9e3ed;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 13px 34px rgba(8,38,72,.055);overflow:hidden}.achievement-record::after{content:"";position:absolute;right:-32px;bottom:-48px;width:112px;height:112px;border:18px solid rgba(7,57,116,.035);border-radius:50%}.achievement-record-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#e7eef7;color:#083b78;font-size:20px;font-weight:850}.achievement-record>div:last-child{position:relative;z-index:1;display:grid;gap:3px}.achievement-record span{color:var(--muted);font-size:12px}.achievement-record strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.achievement-record small{font-size:11px;color:#617287}.achievement-record.is-teal .achievement-record-icon{background:#ddf2ed;color:#08766b}.achievement-record.is-gold{border-color:#e8d6a6;background:linear-gradient(145deg,#fffdf7,#fbf6e8)}.achievement-record.is-gold .achievement-record-icon{background:#f7e9bd;color:#7c5a00}.achievement-record.is-blue .achievement-record-icon{background:#e4efff;color:#0755a5}.achievement-record.is-today{animation:achievement-arrive .7s cubic-bezier(.22,1,.36,1)}
.achievement-search-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:28px;margin-bottom:34px;padding:34px;border:1px solid #b9d5d2;border-left:5px solid #0b8a7c;border-radius:22px;background:radial-gradient(circle at 93% 5%,rgba(38,190,166,.17),transparent 28%),linear-gradient(145deg,#f5f9fd,#edf7f4);box-shadow:0 18px 46px rgba(8,52,83,.07)}.achievement-search-copy h2{margin:5px 0 9px;font-size:34px}.achievement-search-copy>p{max-width:760px;margin:0;color:#52647a}.achievement-search-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:26px;border:1px solid #c9dcd9;border-radius:14px;background:#c9dcd9;overflow:hidden}.achievement-search-stats>div{display:grid;gap:5px;padding:17px;background:rgba(255,255,255,.86)}.achievement-search-stats strong{font-size:27px;font-variant-numeric:tabular-nums}.achievement-search-stats span{color:var(--muted);font-size:12px}.achievement-search-page{display:grid;align-content:center;gap:0;padding:24px;border:1px solid rgba(6,63,114,.14);border-radius:16px;background:rgba(255,255,255,.8)}.achievement-source-page-item{display:grid;gap:8px;padding:17px 0;border-top:1px solid #dce6ec}.achievement-source-page-item:first-child{padding-top:0;border-top:0}.achievement-source-page-item:last-child{padding-bottom:0}.achievement-source-page-item>span{color:var(--muted);font-size:12px}.achievement-source-page-item>a{display:grid;gap:8px;color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.achievement-source-page-item>a:hover strong{text-decoration:underline}.achievement-source-page-item small{color:#0b776c}
.achievement-goals-section{margin-bottom:34px}.achievement-goals-section .section-heading>p{max-width:520px;color:var(--muted)}.achievement-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.achievement-goal{display:grid;gap:13px;padding:20px;border:1px solid #d9e3ed;border-radius:16px;background:#fff}.achievement-goal.is-search{border-color:#a9d3cd;background:linear-gradient(145deg,#fff,#eef8f5)}.achievement-goal-top,.achievement-goal-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.achievement-goal-top span{color:var(--muted);font-size:12px}.achievement-goal-top strong{font-size:25px}.achievement-progress{height:9px;border-radius:999px;background:#e2e8ef;overflow:hidden}.achievement-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#083b78,#0f7b91);transition:width .7s cubic-bezier(.22,1,.36,1)}.achievement-goal.is-search .achievement-progress i{background:linear-gradient(90deg,#08776b,#31b99f)}.achievement-goal-meta strong{font-size:14px}.achievement-goal-meta span,.achievement-goal>small{color:var(--muted);font-size:11px;line-height:1.4}
.achievement-content-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;margin-bottom:24px}.achievement-content-grid>.admin-panel{margin:0}.achievement-calculator-list{display:grid}.achievement-calculator-list>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #e2e8ef}.achievement-calculator-list>div:first-child{border-top:0}.achievement-place{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e8eef6;color:var(--navy);font-weight:850}.achievement-calculator-list>div:nth-child(1) .achievement-place{background:#f6e7b8;color:#765500}.achievement-calculator-list div>div{display:grid;gap:4px}.achievement-calculator-list small{color:var(--muted);font-size:11px}.achievement-calculator-list b{font-size:23px}.achievement-timeline{position:relative;display:grid;max-height:560px;padding-right:4px;overflow:auto}.achievement-timeline::before{content:"";position:absolute;top:19px;bottom:19px;left:105px;width:1px;background:#d6e0e9}.achievement-timeline-item{position:relative;display:grid;grid-template-columns:88px 18px minmax(0,1fr);gap:10px;padding:12px 0}.achievement-timeline-item time{padding-top:4px;color:var(--muted);font-size:11px;text-align:right}.achievement-timeline-item>i{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:3px solid #fff;border-radius:50%;background:#154f8e;box-shadow:0 0 0 1px #9eb3ca}.achievement-timeline-item.is-search>i{background:#18a18f;box-shadow:0 0 0 1px #85c9bf}.achievement-timeline-item>div{display:grid;gap:3px}.achievement-timeline-item span{color:#0b776c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.achievement-timeline-item strong{font-size:15px}.achievement-timeline-item small{color:var(--muted);font-size:11px}.achievement-note{display:flex;align-items:center;gap:12px;margin-bottom:34px;padding:16px 18px;border:1px solid #dbe4ed;border-radius:13px;background:#f7f9fb;color:var(--muted)}.achievement-note>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#dfeaf5;color:var(--navy);font-weight:850}.achievement-note p{margin:0;font-size:12px;line-height:1.5}
@keyframes achievement-arrive{0%{transform:translateY(8px);opacity:.45}100%{transform:none;opacity:1}}
@media(max-width:1100px){.achievement-record-grid,.achievement-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-search-hero,.achievement-content-grid{grid-template-columns:1fr}.achievement-search-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-search-page{min-height:150px}}
@media(max-width:700px){.achievement-head{align-items:stretch}.achievement-period{min-width:0}.achievement-record-grid{grid-template-columns:1fr 1fr;gap:10px}.achievement-record{min-height:116px;padding:16px}.achievement-record-icon{flex-basis:38px;height:38px}.achievement-record strong{font-size:25px}.achievement-search-hero{gap:18px;padding:22px;border-radius:17px}.achievement-search-copy h2{font-size:27px}.achievement-search-stats{grid-template-columns:1fr}.achievement-search-stats>div{grid-template-columns:auto 1fr;align-items:center}.achievement-search-stats span{text-align:right}.achievement-goal-grid{grid-template-columns:1fr}.achievement-content-grid{gap:14px}.achievement-content-grid>.admin-panel{padding:19px}.achievement-content-grid .admin-panel-head{align-items:flex-start;flex-direction:column}.achievement-content-grid .admin-panel-head>p{margin-top:0}.achievement-timeline{max-height:none;overflow:visible;padding-right:0}.achievement-timeline::before{left:81px}.achievement-timeline-item{grid-template-columns:64px 18px minmax(0,1fr)}}
@media(max-width:430px){.achievement-record-grid{grid-template-columns:1fr}.achievement-search-stats>div{grid-template-columns:1fr}.achievement-search-stats span{text-align:left}}
@media(prefers-reduced-motion:reduce){.achievement-record.is-today{animation:none}.achievement-progress i{transition:none}}

/* Mobile statistics: keep totals readable and make every wide report table touch-scrollable. */
.site-analytics-workspace{grid-template-columns:210px minmax(0,1fr)}
.admin-stats>div,.site-primary-stat-grid>div,.site-secondary-stat-grid>div,.site-consent-grid>div,.achievement-record,.achievement-goal{min-width:0}
.admin-stats strong,.site-primary-stat-grid strong,.site-secondary-stat-grid strong,.site-consent-grid strong,.achievement-record strong,.achievement-goal strong{display:block;max-width:100%;font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}
.site-analytics-content .table-scroll,.site-calculators-section .table-scroll,.bot-analytics-columns .table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7390ad #e7edf3}
.site-analytics-content .table-scroll::-webkit-scrollbar,.site-calculators-section .table-scroll::-webkit-scrollbar,.bot-analytics-columns .table-scroll::-webkit-scrollbar{height:9px}
.site-analytics-content .table-scroll::-webkit-scrollbar-track,.site-calculators-section .table-scroll::-webkit-scrollbar-track,.bot-analytics-columns .table-scroll::-webkit-scrollbar-track{background:#e7edf3}
.site-analytics-content .table-scroll::-webkit-scrollbar-thumb,.site-calculators-section .table-scroll::-webkit-scrollbar-thumb,.bot-analytics-columns .table-scroll::-webkit-scrollbar-thumb{border:2px solid #e7edf3;border-radius:999px;background:#7390ad}
.statistics-scroll-toolbar{display:none}
@media(max-width:700px){
  .site-analytics-workspace{grid-template-columns:minmax(0,1fr)!important}
  .site-analytics-workspace>.site-analytics-rail,.site-analytics-workspace>.site-analytics-content,.site-analytics-rail nav{width:100%;max-width:100%;min-width:0}
  .site-analytics-rail{overflow:hidden}
  .site-analytics-rail nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
  .site-analytics-content .admin-panel,.site-calculators-section .admin-panel,.site-analytics-columns,.site-calculator-columns{min-width:0;max-width:100%}
  .site-analytics-content .table-scroll.is-scrollable,.site-calculators-section .table-scroll.is-scrollable,.bot-analytics-columns .table-scroll.is-scrollable{width:100%;max-width:100%;overflow-x:scroll!important;scroll-behavior:smooth}
  .statistics-scroll-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin:0 0 7px;padding:7px 8px;border:1px solid #d7e2ec;border-radius:10px;background:#eef5f8;color:#36536f}
  .statistics-scroll-toolbar>span{min-width:0;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}
  .statistics-scroll-toolbar>span::before{content:"↔";display:inline-block;margin-right:6px;color:#08766b;font-size:15px;vertical-align:-1px}
  .statistics-scroll-toolbar button{display:grid;place-items:center;width:36px;height:34px;padding:0;border:1px solid #c7d5e1;border-radius:8px;background:#fff;color:var(--navy);font-size:18px;font-weight:850;cursor:pointer}
  .statistics-scroll-toolbar button:disabled{opacity:.32;cursor:default}
  .site-primary-stat-grid>div,.site-stat-grid>div,.bot-stat-grid>div{overflow:visible}
  .site-primary-stat-grid strong,.site-stat-grid strong,.bot-stat-grid strong{font-size:clamp(22px,7vw,28px);line-height:1.08}
  .site-secondary-stat-grid strong{font-size:clamp(15px,4.5vw,18px)}
  .site-ranking-number{flex-shrink:0;min-width:max-content}
  .site-ranking-number>strong,.bot-ranking strong,.bot-funnel strong{flex:0 0 auto;margin-left:auto;white-space:nowrap}
  .bot-ranking>div>span,.bot-funnel>div>span{min-width:0;overflow-wrap:anywhere}
  .site-ranking-row,.bot-ranking>div,.bot-funnel>div{width:100%;min-width:0}
  .site-analytics-content h2,.site-analytics-content h3,.site-calculators-section h2,.site-calculators-section h3{max-width:100%;overflow-wrap:anywhere}
  .site-analytics-content .data-table,.site-calculators-section .data-table{font-size:13px}
  .site-analytics-content .data-table th,.site-analytics-content .data-table td,.site-calculators-section .data-table th,.site-calculators-section .data-table td{padding:12px 13px}
}
@media(max-width:420px){
  .site-primary-stat-grid,.site-stat-grid,.bot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-primary-stat-grid>div,.site-stat-grid>div,.bot-stat-grid>div{min-height:100px;padding:13px}
  .site-primary-stat-grid span,.site-stat-grid span,.bot-stat-grid span{font-size:11px;line-height:1.3}
  .site-primary-stat-grid small,.site-stat-grid small,.bot-stat-grid small{font-size:10px;line-height:1.35}
  .achievement-record strong{font-size:24px}
}

/* Telegram channel invitation on calculator pages. */
.calculator-telegram-channel{width:min(calc(100% - 48px),var(--container));margin-top:36px;margin-bottom:12px}
@media(max-width:620px){.calculator-telegram-channel{width:min(calc(100% - 28px),var(--container));margin-top:24px;margin-bottom:8px}}

/* Dynamic advertising feeds in the admin area. */
.feeds-admin-head{padding-bottom:22px}.feeds-admin-head p{max-width:760px}.feed-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;padding:30px;border:1px solid #cfdeea;border-left:4px solid var(--teal);border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(34,197,180,.13),transparent 38%),linear-gradient(140deg,#fff,#f1f7fa);box-shadow:0 16px 36px rgba(7,39,76,.07)}.feed-hero h2{margin:6px 0 8px;font-size:34px}.feed-hero-copy>p{max-width:760px;color:var(--muted)}.feed-url-box{display:grid;gap:8px;margin-top:24px}.feed-url-box label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.feed-url-box>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.feed-url-box input{min-width:0;padding:13px 14px;border:1px solid #cad8e5;border-radius:9px;background:#fff;color:#173a5e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.feed-url-box small{color:var(--muted)}.feed-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.feed-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feed-status-grid article{display:grid;align-content:start;gap:5px;min-height:124px;padding:18px;border:1px solid #d8e3ec;border-radius:14px;background:rgba(255,255,255,.88)}.feed-status-grid article.has-warning{border-color:#efc88c;background:#fff9ef}.feed-status-grid span,.feed-status-grid small{color:var(--muted);font-size:12px}.feed-status-grid strong{color:var(--navy);font-size:30px;line-height:1}.feed-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;margin-top:24px}.feed-setup-card h2,.feed-rules-card h2{margin:5px 0 18px}.feed-setup-steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.feed-setup-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #e1e8ef}.feed-setup-steps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e5f3f1;color:#08766b;font-weight:850}.feed-setup-steps strong{display:block;margin-bottom:3px}.feed-setup-steps p{margin:0;color:var(--muted);line-height:1.55}.feed-rules-card dl{margin:0}.feed-rules-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e1e8ef}.feed-rules-card dt{color:var(--muted)}.feed-rules-card dd{margin:0;text-align:right;font-weight:700}.feed-rules-card code,.feed-setup-card code{padding:2px 5px;border-radius:4px;background:#eef3f6;color:#074b70}.feed-preview-panel{margin-top:24px;margin-bottom:70px}.feed-preview-panel>.admin-panel-head{margin-bottom:18px}.feed-preview-panel>.admin-panel-head p{color:var(--muted)}.feed-preview-table{min-width:980px}.feed-preview-table th:first-child,.feed-preview-table td:first-child{text-align:left}.feed-preview-table th:nth-child(2),.feed-preview-table td:nth-child(2){text-align:left}.feed-preview-table td:first-child{max-width:330px}.feed-preview-table td:nth-child(2){max-width:420px}.feed-preview-table td a{display:grid;gap:4px;color:var(--navy);text-decoration:none}.feed-preview-table td small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.feed-preview-thumb{width:112px;aspect-ratio:16/9;border-radius:7px;object-fit:cover}.feed-validation{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850}.feed-validation.is-valid{background:#e1f5ec;color:#0c7b4b}.feed-validation.is-warning{background:#fff0dd;color:#9c5700}
@media(max-width:900px){.feed-hero,.feed-admin-grid{grid-template-columns:1fr}.feed-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.feed-hero{padding:20px}.feed-hero h2{font-size:28px}.feed-url-box>div{grid-template-columns:1fr}.feed-url-box .button,.feed-actions .button{width:100%}.feed-status-grid{grid-template-columns:1fr 1fr}.feed-status-grid article{min-height:108px;padding:15px}.feed-admin-grid{gap:14px}.feed-admin-grid>.admin-panel,.feed-preview-panel{padding:18px}.feed-rules-card dl>div{align-items:flex-start;flex-direction:column;gap:4px}.feed-rules-card dd{text-align:left}.feed-preview-panel>.admin-panel-head{align-items:flex-start;flex-direction:column}}
/* Advertiser campaign report */
.ad-report-access{margin:24px 0 0;padding:22px;border:1px solid #d7e1ed;border-radius:18px;background:#f7fafc}.ad-report-access legend{padding:0 8px;font-weight:800;color:#062b58}.ad-report-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:16px}.ad-report-link input{min-width:0}.ad-report-rotate{margin-top:14px}.ad-report-access small{display:block;margin-top:4px;color:#607086;font-weight:400}
.ad-client-report{padding:56px 0 80px;background:linear-gradient(180deg,#f7fafc 0,#fff 32%)}.ad-client-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.ad-client-hero h1{max-width:950px;margin:8px 0 8px;font-size:clamp(36px,4.4vw,68px);line-height:1.02}.ad-client-hero p{margin:0;color:#52647a;font-size:20px}.ad-client-status{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #cbd8e6;border-radius:999px;background:#fff;font-weight:800;white-space:nowrap}.ad-client-status span{width:10px;height:10px;border-radius:50%;background:#7b8796}.ad-client-status.is-active span{background:#14934a;box-shadow:0 0 0 6px rgba(20,147,74,.12)}.ad-client-status.is-completed span{background:#0a6ea8}.ad-client-status.is-paused span{background:#d69b00}
.ad-client-summary,.ad-client-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.ad-client-summary article,.ad-client-metrics article{padding:22px;border:1px solid #d6e1ed;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(2,35,72,.06)}.ad-client-summary small,.ad-client-metrics small{display:block;margin-bottom:8px;color:#607086;font-size:14px}.ad-client-summary strong{font-size:20px}.ad-client-metrics strong{display:block;color:#07172e;font-size:clamp(32px,3vw,50px);line-height:1}.ad-client-metrics span{display:block;margin-top:10px;color:#607086}.ad-client-metrics .is-primary{border-color:#0c477f;background:linear-gradient(145deg,#062958,#0b477d);color:#fff}.ad-client-metrics .is-primary strong,.ad-client-metrics .is-primary small,.ad-client-metrics .is-primary span{color:#fff}
.ad-client-progress{margin-top:18px}.ad-client-progress>div{height:11px;overflow:hidden;border-radius:999px;background:#dce5ee}.ad-client-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e887e,#22b9a6);transition:width .4s ease}.ad-client-progress p{display:flex;justify-content:space-between;margin:8px 0 0;color:#607086}.ad-client-progress b{color:#06366a}.ad-client-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:24px;margin-top:26px}.ad-client-panel{min-width:0;padding:30px;border:1px solid #d6e1ed;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(2,35,72,.07)}.ad-client-panel h2{margin:8px 0 24px;font-size:28px}.ad-client-chart{display:flex;align-items:flex-end;gap:8px;height:260px;padding-top:20px;border-bottom:1px solid #ccd8e5}.ad-client-chart>div{display:flex;flex:1;min-width:6px;height:100%;align-items:center;justify-content:flex-end;flex-direction:column}.ad-client-chart span{width:min(26px,80%);min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#0c887e,#063e76)}.ad-client-chart i{margin-top:8px;color:#718196;font-size:11px;font-style:normal;transform:rotate(-45deg);transform-origin:center;white-space:nowrap}.ad-client-finance{display:grid;gap:0;margin:0}.ad-client-finance div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e1e8f0}.ad-client-finance dt{color:#607086}.ad-client-finance dd{margin:0;font-size:18px;font-weight:800;text-align:right}.ad-client-note,.ad-client-method,.ad-client-empty{color:#607086}.ad-client-note{margin:20px 0 0;padding:14px 16px;border-radius:12px;background:#eff5fa}.ad-client-placement-list{display:grid;gap:10px}.ad-client-placement-list>div{display:flex;justify-content:space-between;gap:20px;padding:15px;border:1px solid #e0e8f0;border-radius:14px}.ad-client-placement-list span,.ad-client-placement-list small{display:block}.ad-client-placement-list small{margin-top:5px;color:#607086}.ad-client-placement-list b{text-align:right}.ad-client-method{margin-top:28px;padding-top:20px;border-top:1px solid #dde6ef;font-size:14px}
@media(max-width:900px){.ad-client-report{padding-top:30px}.ad-client-hero{align-items:flex-start;flex-direction:column}.ad-client-summary,.ad-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-client-grid{grid-template-columns:1fr}.ad-report-link{grid-template-columns:1fr 1fr}.ad-report-link input{grid-column:1/-1}}
@media(max-width:560px){.ad-client-hero h1{font-size:36px}.ad-client-summary,.ad-client-metrics{grid-template-columns:1fr 1fr;gap:10px}.ad-client-summary article,.ad-client-metrics article{padding:16px}.ad-client-summary strong{font-size:16px}.ad-client-metrics strong{font-size:30px}.ad-client-panel{padding:20px}.ad-client-chart{gap:3px;height:210px}.ad-client-chart i{display:none}.ad-client-placement-list>div{flex-direction:column}.ad-client-placement-list b{text-align:left}.ad-report-link{grid-template-columns:1fr}.ad-report-link input{grid-column:auto}}
.ad-client-demo-note{display:grid;grid-template-columns:1fr;gap:5px;margin-bottom:28px;padding:16px 18px;border:1px solid #b8ddd7;border-radius:14px;background:#eaf8f5;color:#075f58}.ad-client-demo-note strong,.ad-client-demo-note span{display:block;min-width:0}.ad-client-demo-note strong{line-height:1.25}.ad-client-demo-note span{color:#376c69;line-height:1.45}.ad-proposal-report-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:16px;border:1px solid #d8e3ee;border-radius:14px;background:#f6f9fc}.ad-proposal-report-demo span,.ad-proposal-report-demo small{display:block}.ad-proposal-report-demo small{margin-top:4px;color:#607086}
@media(max-width:560px){.ad-client-demo-note,.ad-proposal-report-demo{align-items:flex-start;flex-direction:column}}
/* Advertising booking modes */
.ad-booking-mode{margin:22px 0;padding:18px;border:1px solid #d6e1ec;border-radius:18px;background:#f8fbfe}
.ad-booking-mode>legend{padding:0 8px;font-weight:800;color:#062a55}
.ad-booking-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ad-booking-mode-options>label{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d5e0eb;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.ad-booking-mode-options>label:hover{transform:translateY(-1px);border-color:#75a6ca;box-shadow:0 10px 24px rgba(7,42,83,.08)}
.ad-booking-mode-options>label:has(input:checked){border-color:#087d78;box-shadow:0 0 0 2px rgba(8,125,120,.12)}
.ad-booking-mode-options>label.is-exclusive:has(input:checked){border-color:#c7922e;box-shadow:0 0 0 2px rgba(199,146,46,.15)}
.ad-booking-mode-options input{width:18px;height:18px;margin-top:2px;accent-color:#087d78;flex:0 0 auto}
.ad-booking-mode-options span{display:grid;gap:4px}.ad-booking-mode-options strong{font-size:16px}.ad-booking-mode-options small{color:#52677c;line-height:1.45}
.ad-booking-badge{display:table;margin-top:8px;padding:4px 8px;border-radius:999px;background:#e8f4f3;color:#08756f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.ad-booking-badge.is-exclusive{background:#fff2d6;color:#8a5a00}
@media(max-width:720px){.ad-booking-mode-options{grid-template-columns:1fr}.ad-booking-mode{padding:14px}}

/* Daily sitemap monitoring for Belarusian banks. */
.bank-monitor-head{align-items:flex-end}.bank-monitor-head p{max-width:820px}.admin-notice{margin-top:-12px;margin-bottom:22px;padding:13px 16px;border-radius:12px;font-weight:750}.admin-notice.is-success{background:#e7f7f1;color:#087252}.admin-notice.is-error{background:#fff0ee;color:#a62d21}.bank-monitor-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.bank-monitor-totals article{display:grid;gap:5px;padding:18px 20px;border:1px solid #d5e1eb;border-left:4px solid var(--navy);border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(7,39,76,.05)}.bank-monitor-totals span,.bank-monitor-totals small{color:var(--muted)}.bank-monitor-totals span{font-size:13px;font-weight:750}.bank-monitor-totals strong{font-size:30px;line-height:1;color:var(--navy)}.bank-monitor-totals small{font-size:12px}.bank-monitor-controls{display:flex;align-items:center;gap:18px;margin-bottom:22px}.bank-monitor-controls .admin-subtabs{width:auto;margin:0}.bank-monitor-controls .admin-subtabs a{display:inline-flex;align-items:center;gap:7px}.bank-monitor-controls .admin-subtabs span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#e9f0f6;font-size:11px}.bank-monitor-controls .admin-subtabs [aria-current=page] span{background:rgba(255,255,255,.2)}.bank-monitor-filter{display:flex;align-items:center;gap:8px;margin-left:auto}.bank-monitor-filter label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bank-monitor-filter select{min-width:210px;padding:11px 36px 11px 12px;border:1px solid #cedbe7;border-radius:10px;background:#fff}.bank-monitor-last-run{margin:0;color:var(--muted);font-size:13px}.bank-monitor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:22px}.bank-monitor-feed{display:grid;gap:13px}.bank-monitor-section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 2px 5px}.bank-monitor-section-head h2{margin:4px 0 0}.bank-monitor-section-head>strong{display:grid;place-items:center;min-width:46px;height:46px;border-radius:14px;background:var(--navy);color:#fff;font-size:19px}.bank-page-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:13px;padding:20px 22px;border:1px solid #d4e0ea;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(7,39,76,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bank-page-card:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(7,39,76,.08)}.bank-page-card.is-selected{border-color:#1da894;box-shadow:0 0 0 2px rgba(29,168,148,.12),0 14px 32px rgba(7,39,76,.08)}.bank-page-add{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #cbdbe7;border-radius:12px;background:#f3f7fa;color:var(--navy);font-size:25px;font-weight:500;cursor:pointer}.bank-page-add:hover,.bank-page-add.is-active{border-color:#138f7d;background:#0c8b79;color:#fff}.bank-page-card-main{padding-right:50px}.bank-page-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bank-page-meta strong{color:#05776d;font-size:12px;text-transform:uppercase;letter-spacing:.055em}.bank-page-meta span{color:var(--muted);font-size:12px}.bank-page-card h3{margin:0 0 9px;font-size:22px;line-height:1.22}.bank-page-card p{margin:0 0 11px;color:#405a74;line-height:1.55}.bank-page-card a{font-weight:750}.bank-page-card details{border-top:1px solid #e2e9ef;padding-top:10px}.bank-page-card summary{width:max-content;color:#49637c;font-size:12px;font-weight:750;cursor:pointer}.bank-page-card dl{display:grid;gap:6px;margin:12px 0 0}.bank-page-card dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.bank-page-card dt{color:var(--muted);font-size:12px}.bank-page-card dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.bank-page-dismiss{position:absolute;right:18px;bottom:14px}.bank-page-dismiss button{color:#71859a;font-size:11px}.bank-monitor-empty{padding:46px 28px;border:1px dashed #bfd0dd;border-radius:18px;text-align:center;background:#f7fafc}.bank-monitor-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#dff4ed;color:#078064;font-size:24px}.bank-monitor-empty h3{margin:0 0 7px}.bank-monitor-empty p{max-width:560px;margin:0 auto;color:var(--muted)}.bank-selection-panel{position:sticky;top:86px;padding:23px;border:1px solid #b9d1df;border-left:4px solid var(--teal);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(35,195,178,.12),transparent 35%),#f5f9fc;box-shadow:0 16px 36px rgba(7,39,76,.08)}.bank-selection-title{display:flex;align-items:center;justify-content:space-between}.bank-selection-title h2{margin:4px 0}.bank-selection-title strong{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--navy);color:#fff}.bank-selection-panel>p{margin:5px 0 15px;color:#50677d;font-size:13px;line-height:1.5}.bank-selection-groups{display:grid;gap:10px;max-height:310px;overflow:auto;margin-bottom:13px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#81a4ba transparent}.bank-selection-groups section{padding:12px;border:1px solid #d4e1ea;border-radius:12px;background:#fff}.bank-selection-groups section>strong{display:block;margin-bottom:7px;color:#08776d;font-size:12px;text-transform:uppercase}.bank-selection-groups section>div{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:7px;align-items:start;padding:6px 0;border-top:1px solid #edf1f4;font-size:12px}.bank-selection-groups button{border:0;background:none;color:#8a9cac;font-size:20px;cursor:pointer}.bank-selection-empty{padding:20px;border:1px dashed #cad8e2;border-radius:10px;color:var(--muted);text-align:center;font-size:13px}.bank-selection-panel textarea{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bank-selection-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.bank-selection-actions .button{padding:11px 13px}.bank-selection-panel>small{display:block;margin-top:10px;color:var(--muted);line-height:1.4}.bank-sitemap-audit{margin-top:28px;margin-bottom:70px}.bank-sitemap-audit .data-table{min-width:1050px}.bank-sitemap-audit td:nth-child(5){max-width:320px;white-space:pre-line;overflow-wrap:anywhere}.bank-source-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2f5;color:#536b80;font-size:11px;font-weight:850}.bank-source-status.is-ok{background:#e2f5ed;color:#08774d}.bank-source-status.is-unavailable{background:#fff0e8;color:#a44817}.bank-sitemap-audit .is-error{color:#a44817}.bank-sitemap-audit>.admin-muted{margin-top:14px}
@media(max-width:1100px){.bank-monitor-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-monitor-controls{align-items:flex-start;flex-wrap:wrap}.bank-monitor-filter{margin-left:0}.bank-monitor-last-run{margin-left:auto}.bank-monitor-workspace{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:820px){.bank-monitor-workspace{grid-template-columns:1fr}.bank-selection-panel{position:relative;top:auto;order:-1}.bank-monitor-controls .admin-subtabs{display:flex;width:100%;overflow-x:auto}.bank-monitor-filter{width:100%}.bank-monitor-filter select{min-width:0;flex:1}.bank-monitor-last-run{width:100%;margin:0}.bank-sitemap-audit{padding-left:16px;padding-right:16px}}
@media(max-width:560px){.bank-monitor-totals{grid-template-columns:1fr 1fr;gap:9px}.bank-monitor-totals article{padding:14px}.bank-monitor-totals strong{font-size:25px}.bank-monitor-totals small{font-size:10px}.bank-page-card{padding:17px}.bank-page-card-main{padding-right:42px}.bank-page-add{top:13px;right:13px;width:36px;height:36px}.bank-page-card h3{font-size:19px}.bank-page-card dl div{grid-template-columns:1fr;gap:2px}.bank-page-dismiss{position:static;text-align:right}.bank-selection-panel{padding:18px}.bank-selection-actions{grid-template-columns:1fr}.bank-monitor-section-head h2{font-size:25px}}
.ad-proposal-traffic small[data-trend="positive"]{color:#167443}.ad-proposal-traffic small[data-trend="negative"]{color:#b3261e}.ad-proposal-traffic small[data-trend="neutral"]{color:#607187}
.analytics-tracking-age{display:flex;align-items:center;gap:20px;padding:22px 28px;margin-top:12px;margin-bottom:20px;border:1px solid #bfdedb;border-radius:18px;background:linear-gradient(120deg,#edf8f6,#f4f7fc);box-sizing:border-box}.analytics-tracking-age>strong{font:800 42px/1.1 Arial,sans-serif;color:#087f79}.analytics-tracking-age>div{display:grid;gap:5px;min-width:0}.analytics-tracking-age span,.analytics-tracking-age small{color:#52647a}.analytics-tracking-age small{font-size:12px}@media(max-width:560px){.analytics-tracking-age{padding:18px;gap:14px}.analytics-tracking-age>strong{font-size:34px}}
.promo-card .promo-media{display:flex;align-items:center;min-width:0;min-height:0;background:#061f29}.promo-card .promo-media img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;aspect-ratio:16/9}.ad-campaign-table{min-width:1000px;table-layout:auto}.ad-campaign-table th,.ad-campaign-table td{text-align:left;vertical-align:middle}.ad-campaign-table td:first-child{min-width:230px;max-width:310px}.ad-campaign-table td:first-child strong,.ad-campaign-table td:first-child small{display:block}.ad-campaign-table td:first-child small{margin-top:6px}.ad-campaign-table td:nth-child(2){min-width:200px;max-width:320px}.ad-campaign-table td:nth-child(3),.ad-campaign-table td:last-child{white-space:nowrap;min-width:125px}.ad-campaign-table td:last-child a{display:inline-block;margin:3px 0}.ad-campaign-table td:nth-child(n+5):nth-child(-n+7){white-space:nowrap;text-align:right}
.promo-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;padding:24px}.promo-card .promo-media{display:block;align-self:center;min-height:0;aspect-ratio:auto;background:transparent;border-radius:14px;overflow:hidden}.promo-card .promo-media img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}.promo-card .promo-copy{min-width:0;padding:8px 8px 8px 0;overflow-wrap:anywhere}.promo-card .promo-copy h2{font-size:clamp(24px,2vw,32px);line-height:1.16}.promo-card .promo-copy p{font-size:16px;line-height:1.55}.promo-card .promo-label{font-size:11px}@media(max-width:1000px){.promo-card{grid-template-columns:1fr;gap:0;padding:0}.promo-card .promo-media{border-radius:0;align-self:start}.promo-card .promo-copy{padding:24px}.promo-card .promo-copy h2{font-size:26px}}@media(max-width:560px){.promo-card .promo-copy{padding:20px}.promo-card .promo-copy h2{font-size:24px}.promo-card .promo-cta{box-sizing:border-box;white-space:normal;text-align:center}.promo-card .promo-copy>small{margin-top:14px}}
