
/* Upload feedback and accessible controls */
.upload-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d8d9cf;padding:10px 0;overflow-wrap:anywhere}
.upload-row button{flex:none;min-height:44px;padding:6px 12px;border:1px solid #315345;border-radius:4px;background:white;color:#233f30}
.quote-form [disabled]{opacity:.65;cursor:wait}.form-message a{display:inline-block;min-height:44px;padding:8px 0}
.form-privacy-notice{font-size:.88rem;line-height:1.8;color:#354e3f;background:#edf1e9;padding:16px;border-radius:4px}
.sb-a11y-toggle{position:fixed;right:12px;bottom:14px;z-index:80;border:2px solid #fff;background:#182f26;color:#fff;border-radius:6px;padding:10px 14px;min-height:44px;box-shadow:0 3px 15px #0004;font-size:.9rem}
.sb-a11y-dialog{width:min(440px,calc(100% - 32px));max-height:85vh;overflow:auto;border:2px solid #315345;border-radius:8px;padding:24px;background:#fffefb;color:#192821;direction:rtl}
.sb-a11y-dialog::backdrop{background:#0009}.sb-a11y-dialog h2{font-size:1.6rem;margin:12px 0 24px}
.sb-a11y-dialog label{display:flex;align-items:center;gap:12px;margin:16px 0;min-height:44px}.sb-a11y-dialog select,.sb-a11y-dialog button{min-height:44px;padding:8px 12px;background:#fff;color:#192821;border:1px solid #315345;border-radius:4px}
.sb-a11y-dialog a{display:block;text-decoration:underline;margin-top:18px;padding:8px 0}.sb-a11y-dialog input{width:20px;height:20px;accent-color:#315345}
.sb-show-links a{text-decoration:underline!important;text-underline-offset:4px}
html.sb-stop-motion{scroll-behavior:auto!important}.sb-stop-motion *,.sb-stop-motion *:before,.sb-stop-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.sb-high-contrast body,.sb-high-contrast section,.sb-high-contrast footer,.sb-high-contrast header,.sb-high-contrast nav,.sb-high-contrast dialog,.sb-high-contrast .article-content,.sb-high-contrast .quote-form{background:#111!important;color:#fff!important}
.sb-high-contrast :is(p,h1,h2,h3,h4,span,small,label,em,b,strong,legend,a){color:#fff!important}.sb-high-contrast :is(input,select,textarea,button){background:#fff!important;color:#111!important;border:2px solid #fff!important}
:root{--clay:#9b5336;--clay-dark:#87452c}.form-field input::placeholder,.form-field textarea::placeholder{color:#657264}
.article-content a{text-decoration:underline;text-underline-offset:3px}.info-content ul{padding-inline-start:24px}
@media(max-width:640px){.form-privacy-notice{font-size:.85rem}.sb-a11y-toggle{padding:9px 12px}}

.language-switch{display:flex;gap:5px;align-items:center;justify-content:flex-end;padding:7px max(17px,calc((100% - 1320px)/2));background:#fffefb;border-bottom:1px solid #dedbd0;font-size:.85rem}
.language-switch a{padding:7px 11px;min-height:38px;border-radius:4px;color:#315345}
.language-switch a[aria-current]{background:#315345;color:#fff}
html[dir=ltr] body{direction:ltr}html[dir=ltr] .ba-home-grid{direction:ltr}html[dir=ltr] .ba-home-copy{text-align:left}html[dir=ltr] .ba-home-logo{margin-left:0;margin-right:auto}
html[dir=ltr] .sb-a11y-dialog,html[dir=ltr] .feature-tab{text-align:left;direction:ltr}
html[dir=ltr] .hero-text{margin-left:0;margin-right:auto}html[dir=ltr] .article-content{text-align:left}
html[dir=ltr] .brand-text small{white-space:normal}html[dir=ltr] h1,html[dir=ltr] h2{letter-spacing:-.03em}
html[dir=ltr] .nav-main{gap:18px}html[lang=ru] .nav-main{gap:13px}html[lang=ru] .nav-main a{font-size:.82rem}
html[dir=ltr] .hero-buttons .button{white-space:normal}
input[type=tel],a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
@media(max-width:640px){.language-switch{justify-content:center;padding:4px 10px}.language-switch a{min-height:38px}html[dir=ltr] .hero h1{font-size:clamp(2.4rem,10vw,4rem)}html[dir=ltr] .inner-hero h1{font-size:2.5rem}}
