
html{scroll-padding-top:100px} body{overflow-wrap:break-word} main{min-height:50vh} img{max-width:100%} button,input,textarea,select{font:inherit} a,button,input,textarea,select,summary{scroll-margin-top:100px} :focus-visible{outline:3px solid #c58c1f;outline-offset:4px} .form-msg{margin-top:1rem} .cookie-banner{max-height:65vh;overflow:auto} .cookie-settings{background:transparent;color:inherit;border:1px solid currentColor;border-radius:5px;padding:5px 10px;cursor:pointer} .footer-bottom>span,.footer-legal>span{max-width:100%} .footer-legal>span{flex-wrap:wrap} .mb-form__group select{width:100%;padding:.7rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:white} .mb-form__group input,.mb-form__group textarea{width:100%;padding:.7rem 1rem;border:1px solid #d1d5db;border-radius:6px} .mb-form__consent input{width:auto} .article-body{max-width:820px;margin:auto;padding:55px 24px}.article-body p,.article-body ul{margin:0 0 1.2rem}.article-body h2{margin:2rem 0 1rem}.article-body li{margin-left:1.3rem}.article-hero{padding:140px 24px 55px;background:#edf6f1}.article-hero .container{max-width:1000px}.article-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2;margin:18px 0}.article-body img{border-radius:14px;margin-bottom:2rem;width:100%}.repair-hero{padding:145px 0 65px;background:#edf6f8}.repair-hero h1{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:22px;color:#0f2440}.repair-hero p{font-size:1.12rem;margin-bottom:28px}.repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:center}.repair-section{padding:65px 0}.repair-section h2{margin:0 0 25px;font-size:2rem}.repair-section p{margin-bottom:18px}.repair-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.repair-card{border:1px solid #dce4ec;border-radius:14px;padding:28px;background:white}.repair-card h3{margin-bottom:14px}.repair-card ul{padding-left:20px;margin:15px 0}.repair-card li{margin-bottom:10px}.repair-image{border-radius:16px;width:100%}.repair-legal{max-width:850px;padding:130px 24px 55px;margin:auto}.repair-legal h1{font-size:2.5rem;margin-bottom:25px}.repair-legal h2{margin:30px 0 12px}.repair-legal p,.repair-legal ul{margin-bottom:18px}.repair-legal ul{padding-left:24px}.repair-form label{display:block;margin:16px 0 6px}.repair-form input:not([type=checkbox]),.repair-form textarea{width:100%;padding:12px;border:1px solid #b8c6d4;border-radius:6px}.repair-form .consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.repair-form .consent label{margin:0}.repair-form .consent input{margin-top:6px}.repair-form button{margin-top:15px}.repair-faq details{padding:18px 0;border-bottom:1px solid #dce4ec}.repair-faq summary{cursor:pointer;font-weight:600}.repair-faq details p{margin-top:14px}
@media(max-width:1100px){nav ul{gap:14px}.logo{font-size:.95rem}}@media(max-width:900px){.repair-grid,.repair-cards{grid-template-columns:1fr}.repair-hero{padding-top:120px}.repair-hero img{max-height:330px;object-fit:cover}.brand{font-size:1rem}.footer-bottom{flex-direction:column}.mb-form{padding:1.4rem}.cookie-inner{gap:12px}.cookie-btns{margin-left:0}.cookie-banner{font-size:.8rem}}@media(max-width:400px){.logo{font-size:.85rem}.logo img,.brand img{height:32px}.cookie-cats{gap:10px}.footer-grid{grid-template-columns:1fr}.container{max-width:100%}}

.team-initials{height:190px;background:linear-gradient(135deg,#e1edf0,#f2f6f9);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#0e7490}.hamburger{min-width:44px;min-height:44px}.mobile-close,.close-menu{min-width:44px;min-height:44px}.cookie-settings{margin:20px 4% 0}.mb-hero{padding-top:72px}:root{--primary-color:#0e7490}@media(max-width:900px){.hamburger{display:block!important}}

.table-scroll{max-width:100%;overflow-x:auto}.mobile-overlay{visibility:hidden}.mobile-overlay.open{visibility:visible}.newsletter-form{flex-wrap:wrap}.newsletter-form .mb-form__consent{flex-basis:100%;max-width:100%;margin:12px 0 0}.newsletter-form .mb-form__consent input{flex:none;width:auto}
