:root{--legal-paper:#f5f0e7;--legal-ink:#171714;--legal-muted:#5d584f;--legal-line:rgba(23,23,20,.16);--legal-terra:#bb4d29;--legal-peach:#f1dfd2}
.legal-page{color:var(--legal-ink)!important;background-color:var(--legal-paper)!important;background-image:radial-gradient(rgba(44,37,29,.09) .45px,transparent .65px)!important;background-size:4px 4px!important;font-family:Arial,sans-serif!important}
.legal-page .legal-hero{display:grid!important;grid-template-columns:minmax(0,56%) minmax(420px,44%)!important;min-height:400px!important;border-bottom:1px solid var(--legal-line)!important}
.legal-page .legal-hero-copy{position:relative!important;z-index:2!important;padding:70px 20px 56px clamp(38px,4vw,58px)!important;background:transparent!important}
.legal-page .legal-hero h1{max-width:680px!important;margin:0!important;font:400 42px/45.36px Georgia,serif!important;letter-spacing:-.02em!important}
.legal-page .legal-title-rule{display:block!important;width:56px!important;height:1px!important;margin:31px 0 25px!important;background:var(--legal-terra)!important}
.legal-page .legal-hero-copy>p:not(.legal-updated){max-width:560px;margin:0!important;font-size:16px!important;line-height:23.2px!important;color:var(--legal-ink)!important}
.legal-page .legal-updated{margin:18px 0 0!important;color:var(--legal-terra)!important;font:400 13px/18px Arial,sans-serif!important}
.legal-page .legal-updated strong{color:inherit!important;font:inherit!important}
.legal-page .legal-hero-art{min-height:399px!important;overflow:hidden!important}
.legal-page .legal-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;column-gap:0!important;padding:38px clamp(28px,4vw,58px) 62px!important}
.legal-page .legal-sidebar{position:relative!important;padding:4px 34px 0 0!important;border-right:1px solid var(--legal-line)!important}
.legal-page .legal-sidebar>p,.legal-page .legal-sidebar>div>p{margin:0 0 18px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.legal-page .legal-toc{position:sticky!important;top:116px!important;display:grid!important}
.legal-page .legal-toc a{position:relative!important;display:block!important;padding:10px 0!important;color:var(--legal-ink)!important;font:400 13px/1.45 Arial,sans-serif!important;text-decoration:none!important}
.legal-page .legal-toc a:hover,.legal-page .legal-toc a:focus-visible,.legal-page .legal-toc a.is-current{color:var(--legal-terra)!important}
.legal-page .legal-toc a.is-current:before{position:absolute!important;left:-15px!important;top:5px!important;width:2px!important;height:30px!important;background:var(--legal-terra)!important;content:""!important}
.legal-page .legal-download-link,.legal-page .legal-toc .legal-download-link{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:0!important;color:var(--legal-terra)!important}
.legal-page .legal-download-link>span{min-width:0!important;color:var(--legal-terra)!important;white-space:nowrap!important}
.legal-page .legal-download-icon{flex:0 0 22px!important;width:22px!important;align-self:center!important;margin:0!important;transform:translateY(-1px)!important;stroke:var(--legal-terra)!important}
.legal-page .legal-content{min-width:0!important;padding-left:clamp(30px,4vw,52px)!important}
.legal-page .legal-content section{padding:30px 0!important;border-bottom:1px solid var(--legal-line)!important;scroll-margin-top:130px!important}
.legal-page .legal-content section h2{margin:0 0 10px!important;font:400 30px/33.6px Georgia,serif!important;letter-spacing:-.018em!important}
.legal-page .legal-content p,.legal-page .legal-content li,.legal-page .legal-content td,.legal-page .legal-content th,.legal-page .legal-content dt,.legal-page .legal-content dd{font-size:16px!important;line-height:23.2px!important}
.legal-page :is(.legal-section__index,.terms-section__index,.payments-section__index,.cookie-section__index,.details-summary__index){display:inline-block!important;min-width:42px!important;margin-right:12px!important;color:var(--legal-terra)!important;font:700 18px/1 Arial,sans-serif!important;vertical-align:.18em!important}
@media(max-width:900px){.legal-page .legal-hero{grid-template-columns:1fr!important;min-height:0!important}.legal-page .legal-hero-copy{padding:52px 40px 44px!important}.legal-page .legal-hero-art{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:360px!important;grid-column:1!important}.legal-page .legal-layout{grid-template-columns:210px minmax(0,1fr)!important;padding:34px 32px 44px!important}.legal-page .legal-sidebar{padding-right:22px!important}.legal-page .legal-content{padding-left:30px!important}}
@media(max-width:680px){.legal-page .legal-hero{grid-template-columns:1fr!important;min-height:0!important}.legal-page .legal-hero-copy{padding:42px 22px 35px!important}.legal-page .legal-hero-art{min-height:310px!important}.legal-page .legal-layout{display:block!important;padding:27px 22px 40px!important}.legal-page .legal-sidebar{padding:0 0 23px!important;border-right:0!important;border-bottom:1px solid var(--legal-line)!important}.legal-page .legal-toc{position:static!important;grid-template-columns:1fr!important}.legal-page .legal-content{padding:24px 0 0!important}.legal-page .legal-content section h2{font-size:27px!important;line-height:30.24px!important}}

/* One shared emblem for every legal "Коротко про головне" block. */
.legal-page :is(.legal-summary-art,.legal-focus-symbol,.offer-summary__mark,.terms-summary__symbol,.payments-summary__symbol,.cookie-summary__symbol,.details-summary__mark){display:block!important;width:82px!important;height:82px!important;border:0!important;border-radius:0!important;background:url('../images/summary-core-emblem-v1.png') center/contain no-repeat!important;transform:none!important}
.legal-page :is(.legal-summary-art,.legal-focus-symbol,.offer-summary__mark,.terms-summary__symbol,.payments-summary__symbol,.cookie-summary__symbol,.details-summary__mark)::before,.legal-page :is(.legal-summary-art,.legal-focus-symbol,.offer-summary__mark,.terms-summary__symbol,.payments-summary__symbol,.cookie-summary__symbol,.details-summary__mark)::after,.legal-page :is(.legal-summary-art,.legal-focus-symbol,.offer-summary__mark,.terms-summary__symbol,.payments-summary__symbol,.cookie-summary__symbol,.details-summary__mark) i{display:none!important}
.legal-page :is(.legal-summary,.offer-summary,.terms-summary,.payments-summary,.cookie-summary,.details-summary){grid-template-columns:82px minmax(0,1fr)!important}
.legal-page :is(.legal-summary,.offer-summary,.terms-summary,.payments-summary,.cookie-summary,.details-summary){display:grid!important;gap:22px!important;align-items:center!important;min-height:138px!important;margin:0 0 18px!important;padding:28px 34px!important;border:0!important;background:rgba(241,223,210,.72)!important;box-sizing:border-box!important}
.legal-page :is(.legal-summary,.offer-summary,.terms-summary,.payments-summary,.cookie-summary,.details-summary) :is(h2,h3){margin:0 0 10px!important;font:400 30px/33.6px Georgia,serif!important;letter-spacing:-.018em!important}
.legal-page :is(.legal-summary,.offer-summary,.terms-summary,.payments-summary,.cookie-summary,.details-summary) p{margin:0!important;color:var(--legal-ink)!important;font:400 16px/23.2px Arial,sans-serif!important}
@media(max-width:680px){.legal-page :is(.legal-summary-art,.legal-focus-symbol,.offer-summary__mark,.terms-summary__symbol,.payments-summary__symbol,.cookie-summary__symbol,.details-summary__mark){width:62px!important;height:62px!important}.legal-page :is(.legal-summary,.offer-summary,.terms-summary,.payments-summary,.cookie-summary,.details-summary){grid-template-columns:62px minmax(0,1fr)!important}}
@media(max-width:680px){.legal-page :is(.legal-summary,.offer-summary,.terms-summary,.payments-summary,.cookie-summary,.details-summary){gap:16px!important;min-height:0!important;padding:20px!important}.legal-page :is(.legal-summary,.offer-summary,.terms-summary,.payments-summary,.cookie-summary,.details-summary) :is(h2,h3){font-size:27px!important;line-height:30.24px!important}}
