.audit-block{max-width:1100px;margin:32px auto;padding:24px;background:#fff;color:#252525;font:16px/1.65 Arial,sans-serif;box-sizing:border-box;text-align:left}.audit-block h1{font-size:36px;line-height:1.2}.audit-block h2{font-size:26px;line-height:1.3}.audit-block a,.audit-links a{color:#865100;text-decoration:underline}.audit-block details{padding:16px 0;border-bottom:1px solid #ddd}.audit-block summary{cursor:pointer;font-weight:bold}.audit-links{display:flex;flex-wrap:wrap;gap:18px;max-width:1100px;margin:20px auto;padding:20px;font:16px/1.5 Arial,sans-serif}.audit-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audit-products article{padding:18px;border:1px solid #ddd;border-radius:8px}.audit-products h3{font-size:18px}.audit-product-page{margin:0;background:#f3f3f3}.audit-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.audit-product-hero img{width:100%;height:auto}.audit-price{font-size:26px;font-weight:bold}.audit-block .audit-button{display:inline-block;padding:14px 22px;background:#ffd34b;color:#222;text-decoration:none;border-radius:5px}@media(max-width:700px){.audit-block{margin:16px 0;padding:20px}.audit-block h1{font-size:29px}.audit-products,.audit-product-hero{grid-template-columns:1fr}.audit-links{gap:12px;padding:16px}}.audit-eyebrow{margin:0 0 8px;color:#865100;font-size:13px;font-weight:700;letter-spacing:.12em}.audit-lead{margin-top:-8px;color:#555}.audit-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.audit-service-card{display:flex;min-height:190px;flex-direction:column;gap:10px;padding:22px;border:1px solid #e1d9c6;border-radius:10px;background:#fffaf0;color:#252525!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(73,50,15,.07);transition:transform .2s ease,box-shadow .2s ease}.audit-service-card:hover,.audit-service-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px rgba(73,50,15,.14)}.audit-service-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffd34b;font-size:14px;font-weight:700}.audit-service-card strong{font-size:20px;line-height:1.25}.audit-service-card>span:not(.audit-service-icon):not(.audit-service-more){color:#555}.audit-service-more{margin-top:auto;color:#865100;font-weight:700}.yandex-reviews{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:28px;align-items:start;background:#f7f7f7}.yandex-reviews__intro{display:flex;gap:16px;align-items:flex-start}.yandex-reviews__mark{display:grid;min-width:52px;height:52px;place-items:center;border-radius:14px;background:#fc3f1d;color:#fff;font:bold 28px/1 Arial,sans-serif}.yandex-reviews__intro h2{margin-top:0}.yandex-reviews__widget{overflow:hidden;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.yandex-reviews__widget iframe{display:block;width:100%;height:650px;border:0}.yandex-reviews noscript{grid-column:1/-1}@media(max-width:800px){.audit-service-grid,.yandex-reviews{grid-template-columns:1fr}.yandex-reviews__widget iframe{height:600px}}@media(max-width:480px){.audit-service-card{min-height:160px}.yandex-reviews__intro{display:block}.yandex-reviews__mark{margin-bottom:14px}.yandex-reviews__widget iframe{height:540px}}.audit-faq{max-width:100%;margin:0;padding:54px max(24px,calc((100% - 1000px)/2));background:#f2f2f2}.audit-faq>.audit-eyebrow,.audit-faq>h2,.audit-faq>.audit-faq__lead{max-width:1000px;margin-left:auto;margin-right:auto}.audit-faq>h2{margin-top:4px;margin-bottom:10px;text-align:center;font-size:30px;text-transform:uppercase}.audit-faq>.audit-eyebrow{text-align:center;color:#7a5900}.audit-faq__lead{margin-top:0;margin-bottom:28px;text-align:center;color:#5b5b5b}.audit-faq__items{max-width:1000px;margin:0 auto}.audit-faq details{margin:12px 0;padding:0;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(0,0,0,.06)}.audit-faq summary{position:relative;padding:19px 64px 19px 22px;list-style:none;font-size:17px;line-height:1.35}.audit-faq summary::-webkit-details-marker{display:none}.audit-faq summary::after{content:"+";position:absolute;top:50%;right:18px;display:grid;width:32px;height:32px;place-items:center;transform:translateY(-50%);border-radius:50%;background:#ffd34b;color:#222;font-size:24px;font-weight:400;line-height:1}.audit-faq details[open] summary::after{content:"−"}.audit-faq details p{margin:0;padding:0 64px 20px 22px;color:#4d4d4d}.audit-faq details[open] summary{color:#6f4c00}@media(max-width:700px){.audit-faq{margin:0;padding:38px 18px}.audit-faq>h2{font-size:25px}.audit-faq summary{padding:17px 58px 17px 18px;font-size:16px}.audit-faq details p{padding:0 18px 18px}.audit-faq summary::after{right:14px}}.audit-services,.yandex-reviews,.audit-faq{scroll-margin-top:90px}.audit-section-title{margin:0;text-align:center;color:#222;font-size:30px!important;font-weight:700;line-height:1.2!important;text-transform:uppercase}.audit-section-subtitle{margin:8px 0 0;text-align:center;color:#555;font-size:19px;line-height:1.4}.audit-services .audit-lead{text-align:center;margin:8px 0 24px}.yandex-reviews__heading{grid-column:1/-1}.yandex-reviews__intro{align-self:center}.yandex-reviews__intro p:first-child{margin-top:0}.audit-faq>.audit-section-title{max-width:1000px;margin-left:auto;margin-right:auto;text-transform:none}@media(max-width:700px){.audit-section-title{font-size:26px!important}.audit-section-subtitle{font-size:17px}.yandex-reviews__heading{margin-bottom:-4px}}
.site-intro{max-width:1000px;margin:16px auto;padding:0 16px;font:17px/1.55 Arial,sans-serif;color:#252525;box-sizing:border-box}.product-details-links{padding:10px 0;font:16px/1.5 Arial,sans-serif}.product-details-links a{color:#755000;text-decoration:underline}.site-testimonials{grid-column:1/-1}.site-testimonials blockquote{margin:18px 0;padding:12px 20px;border-left:4px solid #ffd34b;background:white}.site-testimonials cite{font-style:normal;font-weight:bold}.form-status{font:16px/1.45 Arial,sans-serif;color:#a11616;max-width:100%;white-space:normal}.form-status:empty{display:none}.form-status a{color:inherit;text-decoration:underline}.site-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.load-reviews{margin:20px;padding:12px 18px;background:#ffd34b;border:0;border-radius:5px;font:16px Arial;cursor:pointer}.yandex-reviews__widget iframe:not([src]){display:none}img{max-width:100%}input,textarea,button{box-sizing:border-box}[id]{scroll-margin-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.audit-faq{clear:both}

@media(max-width:900px){.hero__left h1{width:auto!important;max-width:100%!important;margin:16px 0 24px!important;padding:0 16px!important;box-sizing:border-box!important;font-size:28px!important;line-height:1.25!important;text-align:center!important}.hero__left h1 span{white-space:normal!important;display:inline!important;font-size:inherit!important}.hero__left{min-width:0}.hero__left .site-intro{padding:0 18px}}

#site_Text3 .site-intro{color:#fff;text-shadow:0 1px 2px #333}#site_Text3{background:rgba(0,0,0,.28);border-radius:10px}@media(max-width:700px){#site_Text3{padding-top:20px!important;padding-bottom:8px!important}#site_Text3 .site-intro{font-size:16px;line-height:1.5}}
@media(min-width:701px){#site_Text3{padding-top:20px!important;padding-bottom:8px!important}}

/* Service images are fully opaque; labels retain a readable backdrop. */
.audit-service-card{position:relative;isolation:isolate;overflow:hidden;background:#fff!important;min-height:245px;justify-content:flex-end}
.audit-service-card::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--service-image);background-size:cover;background-position:center;opacity:1;filter:none}
.audit-service-card>strong,.audit-service-card>span:not(.audit-service-icon){background:rgba(255,255,255,.84);border-radius:5px;padding:5px 8px;color:#202020}
.audit-service-card:focus-visible{outline:3px solid #8c6100;outline-offset:4px}.audit-service-icon{display:none!important}
.yandex-reviews{display:block!important}.yandex-reviews__heading{text-align:center}.reviews-help{font:16px/1.5 Arial,sans-serif;color:#555;margin:16px 0 24px}.yandex-reviews__widget{width:100%;max-width:760px;margin:0 auto;background:#fff;border-radius:16px;overflow:hidden}.yandex-reviews__widget iframe{display:block;width:100%;height:650px!important;border:0}.reviews-fallback{text-align:center;font:16px/1.6 Arial,sans-serif;margin:24px 0 0}.reviews-fallback small{display:block;color:#666;margin-top:12px}@media(max-width:600px){.yandex-reviews__widget iframe{height:560px!important}.audit-service-card{min-height:225px}}

.reviews-rating{text-align:center;display:grid;gap:8px;margin:26px 0;font:18px/1.5 Arial,sans-serif}.reviews-rating strong{font-size:40px;color:#222}.reviews-rating strong span{color:#d39b00;font-size:27px}.reviews-rating small{font-size:14px;color:#666}.reviews-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;max-width:760px;margin:auto;border-radius:14px;background:#fff;scrollbar-width:thin}.review-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:30px;text-align:left;font:18px/1.6 Arial,sans-serif}.review-slide h3{margin:0 0 14px;font-size:22px}.review-slide p{min-height:90px}.review-slide small{display:block;color:#777;font-size:13px}.review-slide a{display:block;margin-top:14px;color:#785300;text-decoration:underline;font-size:15px}.reviews-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin:22px 0}.reviews-controls button{cursor:pointer;border:0;border-radius:6px;padding:13px 20px;background:#ffd34b;color:#222;font:16px Arial,sans-serif}.reviews-controls button:focus-visible,.reviews-slider:focus-visible{outline:3px solid #785300;outline-offset:3px}.reviews-help{text-align:center}@media(max-width:600px){.review-slide{padding:22px;font-size:17px}.review-slide p{min-height:150px}.reviews-controls{gap:14px}.reviews-controls button{padding:12px 15px}.reviews-rating strong{font-size:36px}}

/* Four services: full-opacity images above a solid, readable text panel. */
.audit-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.audit-service-card{padding:0;gap:0;justify-content:flex-start;min-height:0;font-family:Arial,sans-serif;box-sizing:border-box}
.audit-service-card::before{position:relative;inset:auto;z-index:auto;display:block;flex:0 0 160px;width:100%;height:160px;background-size:cover;opacity:1;filter:none;border-bottom:1px solid #eee}
.audit-service-card>strong,.audit-service-card>span:not(.audit-service-icon){display:block;background:#fff;border-radius:0;padding:0 18px;color:#252525!important}
.audit-service-card>strong{font-size:21px;line-height:1.3;padding-top:20px;min-height:75px;box-sizing:border-box}
.audit-service-card>span:not(.audit-service-icon):not(.audit-service-more){font-size:17px;line-height:1.55;padding-top:12px;padding-bottom:24px}
.audit-service-card>.audit-service-more{font-size:16px;line-height:1.4;margin-top:auto;padding-top:14px;padding-bottom:18px;background:#fff4ce!important;color:#634300!important}
@media(max-width:1000px){.audit-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.audit-service-grid{grid-template-columns:1fr}.audit-service-card>strong{min-height:0}.audit-service-card::before{flex-basis:190px;height:190px}}
.audit-service-card>span.audit-service-more:not(.audit-service-icon){padding:14px 18px 18px}

/* Complete stand image and centered service heading. */
#audit-services-title{text-align:center!important;width:100%;display:block}
.audit-service-card[href="/stendy/"]::before{background-size:contain;background-repeat:no-repeat;background-color:#fff}
/* Reviews: warm background, contrasting rating panel and individual review cards. */
#yandex-reviews{position:relative;display:grid!important;grid-template-columns:280px minmax(0,1fr);gap:24px 32px;padding:42px;box-sizing:border-box;border-radius:24px;background:linear-gradient(125deg,#fff8df 0%,#fffdf7 60%,#f3e5bc 100%);border:1px solid #eadbb6;box-shadow:0 16px 44px rgba(70,51,15,.08);overflow:hidden}
#yandex-reviews .yandex-reviews__heading{grid-column:1/-1;text-align:center;margin-bottom:8px}
#yandex-reviews-title{text-align:center!important}
#yandex-reviews .reviews-rating{grid-column:1;grid-row:2/4;align-self:stretch;align-content:center;margin:0;padding:28px 20px;gap:18px;background:#252a2d;border-radius:18px;color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.12)}
#yandex-reviews .reviews-rating::before{content:"Яндекс Карты";font:bold 16px/1.4 Arial,sans-serif;color:#ffdc68;letter-spacing:.04em}
#yandex-reviews .reviews-rating strong{color:#fff;font-size:64px;line-height:1.1}
#yandex-reviews .reviews-rating strong span{display:block;font-size:25px;letter-spacing:3px;margin-top:16px;color:#ffd34b}
#yandex-reviews .reviews-rating small{color:#d4d7d8;font-size:13px;line-height:1.6}
#yandex-reviews .reviews-slider{grid-column:2;grid-row:2;width:100%;max-width:none;min-width:0;border:1px solid #eddfbc;border-radius:18px;box-shadow:0 10px 24px rgba(78,57,17,.07);scrollbar-width:none}
#yandex-reviews .reviews-slider::-webkit-scrollbar{display:none}
#yandex-reviews .review-slide{position:relative;padding:30px 32px;background:#fff;}
#yandex-reviews .review-slide::before{content:"“";display:block;font:bold 64px/0.8 Georgia,serif;color:#d5a936;margin-bottom:12px}
#yandex-reviews .review-slide h3{font-size:23px;color:#202629;margin:0 0 16px}
#yandex-reviews .review-slide p{font-size:18px;line-height:1.65;color:#343a3d;min-height:90px;margin:0 0 22px}
#yandex-reviews .review-slide small{border-top:1px solid #eee6d5;padding-top:14px}
#yandex-reviews .reviews-controls{grid-column:2;grid-row:3;margin:0;justify-content:space-between;gap:12px}
#yandex-reviews .reviews-controls button{padding:14px 24px;border-radius:10px;background:#ffd34b;font-weight:700;box-shadow:0 3px 0 #d8ac2c}
#yandex-reviews .reviews-controls button:hover{background:#ffe17d}
#yandex-reviews .reviews-position{font:bold 16px Arial,sans-serif;color:#59513d}
#yandex-reviews .reviews-help{grid-column:1/-1;margin:0;font-size:14px;color:#665b40}
@media(max-width:800px){#yandex-reviews{grid-template-columns:1fr;padding:24px 18px;gap:20px;border-radius:16px}#yandex-reviews .reviews-rating{grid-column:1;grid-row:auto;padding:24px;gap:12px}#yandex-reviews .reviews-rating strong{font-size:48px}#yandex-reviews .reviews-slider,#yandex-reviews .reviews-controls{grid-column:1;grid-row:auto}#yandex-reviews .review-slide{padding:24px}#yandex-reviews .review-slide p{min-height:140px;font-size:17px}#yandex-reviews .reviews-controls button{padding:13px 18px}}
