/* King Pride — фирменный стиль 2026 */
:root{--kp-ink:#1d2722;--kp-green:#1f5543;--kp-green-2:#2d7259;--kp-sand:#f7f5ef;--kp-card:#fffdf9;--kp-line:#dedbd2;}
html{scroll-behavior:smooth}
body{background:var(--kp-sand)!important;color:var(--kp-ink)!important}
#allrecords{background:var(--kp-sand)!important;color:var(--kp-ink)!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords .t-title,#allrecords .t-name,#allrecords .t-descr,#allrecords .t-uptitle,#allrecords .t-btn{font-family:Arial,Helvetica,sans-serif!important}
#allrecords .t-title{letter-spacing:-.02em;color:var(--kp-ink)}
#rec900185770{background:var(--kp-sand)!important;border-bottom:1px solid var(--kp-line)}
#rec900185770 .t-menu__link-item{font-weight:600;letter-spacing:.01em;color:var(--kp-ink)!important}
#rec900185773{background:linear-gradient(180deg,#faf9f5 0%,#f2f0e8 100%)!important}
#rec900185773 .t1001__title{font-size:clamp(42px,5vw,76px)!important;line-height:1.04!important;font-weight:700!important;max-width:920px}
#rec900185773 .t1001__descr{font-size:clamp(18px,2vw,25px)!important;line-height:1.45!important;color:#4b5b52!important;max-width:760px}
#rec900185773 .t1001__btn{background:var(--kp-green)!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(31,85,67,.22)!important;transition:transform .2s ease,background .2s ease}
#rec900185773 .t1001__btn:hover{background:var(--kp-green-2)!important;transform:translateY(-2px)}
#rec901963903,#rec901982020,#rec901993594{background:var(--kp-sand)!important;border-top:1px solid var(--kp-line)}
#rec901963903 .t-section__title,#rec901982020 .t-section__title,#rec901993594 .t-section__title{font-size:clamp(30px,4vw,54px)!important;line-height:1.08!important}
#rec901963903 .t-section__descr,#rec901982020 .t-section__descr,#rec901993594 .t-section__descr{color:#607067!important}
#rec900223096{background:#e9efe9!important}
#rec900223096 .t-title{font-size:clamp(30px,4vw,52px)!important}
#rec900185785{background:#efede6!important}
#rec900185785 .t-section__title{font-size:clamp(34px,4vw,58px)!important;line-height:1.05!important}
#rec900185785 .t-section__descr{color:#617067!important}
#rec900185785 .t-card__col{background:var(--kp-card)!important;border:1px solid #e3e0d8!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 26px rgba(31,48,39,.08)!important;transition:transform .22s ease,box-shadow .22s ease}
#rec900185785 .t-card__col:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(31,48,39,.14)!important}
#rec900185785 .t774__imgwrapper{overflow:hidden!important}
#rec900185785 .t774__bgimg{transition:transform .35s ease}
#rec900185785 .t-card__col:hover .t774__bgimg{transform:scale(1.035)}
#rec900185785 .t-card__title{font-size:20px!important;line-height:1.18!important;color:var(--kp-ink)!important}
#rec900185785 .t-card__descr{color:#617067!important;line-height:1.45!important}
#rec900185785 .t-card__btn{border-radius:999px!important;font-weight:600!important}
#rec900185785 .t-card__btn_first{background:var(--kp-green)!important;color:white!important}
#rec900185785 .t-card__btn_second{border:1px solid var(--kp-green)!important;color:var(--kp-green)!important;background:transparent!important}
#rec986095591,#rec986141881{background:var(--kp-sand)!important}
#rec900185788{background:#1f5543!important;color:white!important;border-radius:0!important}
#rec900185788 .t-title,#rec900185788 .t-descr{color:white!important}
#rec900185788 .t-btn{border-radius:999px!important;background:#f4dca7!important;color:#1d2722!important}
#rec900185800{background:#e9efe9!important}
#rec900185800 .t-title,#rec900185800 .t-text{color:var(--kp-ink)!important}
#rec903813793{background:#17251f!important}
#rec903813793 *{color:#e8eee9!important}
#rec4542033901 .t972__banner{border:1px solid rgba(31,85,67,.15)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(31,48,39,.12)!important}
@media screen and (max-width:640px){#rec900185773 .t1001__title{font-size:38px!important}#rec900185773 .t1001__descr{font-size:17px!important}#rec900185785 .t-card__col{border-radius:14px!important}#rec900185785 .t-card__title{font-size:18px!important}}

/* Layout and contrast audit — 09.10.2026 */
#allrecords .t-text,#allrecords .t-heading,#allrecords .t-menu__link-item,#allrecords .t-btnflex{font-family:Arial,Helvetica,sans-serif!important}
#rec900185773 .t1001__descr{text-align:center!important;font-weight:400!important}
#rec900185773 .t1001__btn{box-shadow:none!important}
#rec900185785{padding-top:88px!important;padding-bottom:88px!important}
#rec900185785 .t774__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;width:calc(100% - 80px)!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
#rec900185785 .t774__container:before,#rec900185785 .t774__container:after{display:none!important}
#rec900185785 .t774__container>.t-card__col{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;flex:none!important;align-self:stretch!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(31,48,39,.035)!important}
#rec900185785 .t-card__col:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(31,48,39,.08)!important}
#rec900185785 .t774__wrapper{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;background:#fffdf9!important}
#rec900185785 .t774__content{display:flex!important;flex-direction:column!important;flex:1!important;padding:26px!important;box-sizing:border-box!important;background:#fffdf9!important}
#rec900185785 .t774__textwrapper{padding:0!important;flex:1!important;height:auto!important}
#rec900185785 .t-card__title{font-size:19px!important;line-height:1.32!important;font-weight:600!important;height:auto!important}
#rec900185785 .t-card__descr{font-size:15px!important;line-height:1.55!important;height:auto!important}
#rec900185785 .t-card__uptitle,#rec900185785 .t-card__uptitle *{font-family:Arial,Helvetica,sans-serif!important;font-size:23px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important;color:#1f5543!important}
#rec900185785 .t-card__uptitle{margin-bottom:14px!important}
#rec900185785 .t-card__btn-wrapper{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:24px!important;padding:0!important}
#rec900185785 .t-card__btn{min-height:44px!important;height:auto!important;padding:12px 20px!important;margin:0!important;box-sizing:border-box!important;letter-spacing:0!important;font-size:14px!important;box-shadow:none!important}
#rec900185785 .t-card__btn.t-card__btn_first{background:transparent!important;border:1px solid #b7c6bd!important;color:#1f5543!important}
#rec900185785 .t-card__btn.t-card__btn_second{background:#1f5543!important;border-color:#1f5543!important;color:#ffffff!important}
#rec900185785 .t-card__btn.t-card__btn_second:hover{background:#173e32!important}
#rec900185785 .t774__bgimg{transform:none!important}
#rec900185800{padding-top:50px!important;padding-bottom:50px!important}
#rec900185800 .t-heading{font-size:22px!important;line-height:1.55!important;font-weight:500!important;overflow-wrap:anywhere}
#rec903813793{padding-top:25px!important;padding-bottom:25px!important;border-top:1px solid #34463d}
#rec903813793 .t265__wrapper{background:transparent!important;padding:0!important;border:0!important}
#rec903813793 .t265__icon{display:none!important}
#rec903813793 .t265__text{padding:0!important;font-size:13px!important;line-height:1.6!important;letter-spacing:.02em!important}
#rec903813793 .t265__text p{text-align:center!important;color:#d8e2da!important}
#allrecords .t972__banner{border-radius:14px!important;border:1px solid #d9ded8!important;box-shadow:0 8px 24px rgba(20,35,27,.12)!important}
#allrecords .t972__banner .t-btnflex_type_button{background:#1f5543!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
#allrecords .t972__banner .t-btnflex_type_button:before,#allrecords .t972__banner .t-btnflex_type_button:after{background-image:none!important}
#allrecords .t972__banner .t-btnflex{font-size:13px!important;border-radius:7px!important}
@media(max-width:959px){#rec900185785 .t774__container{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px)!important;gap:22px!important}#rec900185785 .t774__content{padding:22px!important}}
@media(max-width:599px){#rec900185785 .t774__container{grid-template-columns:minmax(0,1fr);width:calc(100% - 36px)!important;max-width:460px!important;gap:24px!important}#rec900185785{padding-top:56px!important;padding-bottom:56px!important}#rec900185785 .t-card__title{font-size:20px!important}#rec900185785 .t774__content{padding:24px!important}#rec900185773 .t1001__title{font-size:36px!important;line-height:1.1!important}#rec900185800 .t-heading{font-size:17px!important}#rec903813793 .t265__text{font-size:12px!important}#rec900185788 .t-title{font-size:30px!important;line-height:1.15!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#rec900185785 .t-card__col,#rec900185773 .t1001__btn{transition:none!important;transform:none!important}}

/* King Pride — selected customer reviews, 13.10.2026 */
#rec986095591{padding:80px 0 48px!important;background:#f7f5ef!important}
#rec986095591 .t-cover,#rec986095591 .t942__cover{height:auto!important;min-height:0!important;background:transparent!important}
#rec986095591 .t-cover__carrier,#rec986095591 .t-cover__filter{display:none!important}
#rec986095591 .t942__cover{display:block!important;width:calc(100% - 80px)!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}
#rec986095591 .t942__content{padding:0!important;width:100%!important}
#rec986095591 .t942__heading,#rec986095591 .t942__textwrapper{max-width:760px!important;margin:0 auto!important;padding:0!important;text-align:center!important}
#rec986095591 .t942__title{font-size:46px!important;line-height:1.12!important;font-weight:600!important;color:#1d2722!important;margin:0!important}
#rec986095591 .t942__descr{font-size:18px!important;line-height:1.55!important;color:#617067!important;margin-top:22px!important}
#rec986095591 .t942__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:40px 0 0!important;padding:0!important;list-style:none!important;width:100%!important}
#rec986095591 .t942__col{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
#rec986095591 .t942__card{height:100%!important;box-sizing:border-box!important;padding:30px!important;border:1px solid #dedbd2!important;border-radius:14px!important;background:#fffdf9!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 14px rgba(31,48,39,.035)!important}
#rec986095591 .t942__review{order:0!important;flex:1!important;margin:0 0 28px!important;padding:0!important}
#rec986095591 .t942__review-text{font-size:21px!important;line-height:1.45!important;color:#1f5543!important;text-align:left!important}
#rec986095591 .t942__author{order:1!important;padding:18px 0 0!important;margin:0!important;border-top:1px solid #e7e4dc!important;display:block!important}
#rec986095591 .t942__occupation{padding:0!important;margin:0!important;text-align:left!important}
#rec986095591 .t942__author-name{font-size:16px!important;line-height:1.4!important;color:#1d2722!important;font-weight:600!important}
#rec986095591 .t942__author-title{font-size:13px!important;line-height:1.5!important;color:#617067!important;margin-top:5px!important}
@media(max-width:959px){#rec986095591 .t942__cover{width:calc(100% - 48px)!important}#rec986095591 .t942__cards{gap:16px!important}#rec986095591 .t942__card{padding:22px!important}#rec986095591 .t942__review-text{font-size:18px!important}}
@media(max-width:639px){#rec986095591{padding:56px 0 32px!important}#rec986095591 .t942__cover{width:calc(100% - 36px)!important}#rec986095591 .t942__cards{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-top:30px!important}#rec986095591 .t942__title{font-size:34px!important}#rec986095591 .t942__descr{font-size:16px!important}#rec986095591 .t942__card{padding:26px!important}#rec986095591 .t942__review-text{font-size:21px!important}}

#rec986095591 .t942__cover{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}
#rec986095591 .t942__content{display:block!important}
#rec986095591 .t-cover{overflow:visible!important}
