/* Hallmark · component: shared footer and about-page ending · genre: editorial · theme: Точный сервис (locked) · redesign: polish · posture: restrained · v2.0.0 */
/* Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V3 · weakest: V, preserved the established layout and repaired only the requested components. */
/* Hallmark · copy: verbatim outside the separately requested privacy-policy revision. */
html,body{overflow-x:clip}
.footer-directory{display:grid;gap:var(--space-sm);align-content:start}
.footer-directory .ds-footer-social{margin:0;padding:0;border:0;gap:var(--space-xs) var(--space-lg)}
.footer-directory .footer-links{gap:var(--space-xs) var(--space-lg)}
.ds-footer-credit{display:flex;justify-content:flex-end;margin-top:var(--space-lg)}
.ds-footer-credit a{display:inline-flex;align-items:center;min-height:48px;transition:opacity 160ms var(--ds-ease)}
.ds-footer-credit img{display:block;width:108px;height:54px;object-fit:contain}
.ds-footer-credit a:hover{opacity:.72}
.ds-footer-credit a:active{opacity:.9}
.footer-directory a:focus-visible,.ds-footer-credit a:focus-visible,.ds-about-next a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}
.ds-about-page .ds-about-next{padding-block:var(--space-xl)}
.ds-about-next .ds-about-section-head{margin:0;align-items:start}
.ds-about-next h2{font-size:clamp(30px,3vw,40px);max-width:22ch;overflow-wrap:break-word;min-width:0}
.ds-about-next .about-copy{padding-top:var(--space-2xs)}
.ds-about-next a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ds-rule)}
.ds-about-next a:hover{color:var(--ds-focus);text-decoration-color:currentColor}
.ds-about-next a:active{color:var(--ds-ink)}
.ds-about-page .ds-about-content{padding-bottom:var(--space-xl)}
.page-id-27 .single-content>h1{font-size:clamp(28px,3.4vw,48px);max-width:none;line-height:1.15}
.ds-privacy-document{margin-top:var(--space-xl);max-width:72ch;font-size:16px;line-height:1.75}
.ds-privacy-document p+p{margin-top:var(--space-lg)}
.ds-privacy-document h2{font-size:clamp(24px,2.4vw,32px);line-height:1.25;max-width:none;margin-block:var(--space-xl) var(--space-lg);overflow-wrap:break-word;min-width:0}
.ds-privacy-document h3{font-size:22px;line-height:1.35;margin-block:var(--space-xl) var(--space-md);overflow-wrap:break-word;min-width:0}
.ds-privacy-document a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ds-rule)}
.ds-privacy-document a:hover{color:var(--ds-focus);text-decoration-color:currentColor}
.ds-privacy-document a:active{color:var(--ds-ink)}
.ds-privacy-document a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}
.ds-privacy-date{color:var(--ds-muted);font-size:14px}
@media(max-width:760px){
 .footer-directory{gap:var(--space-xs)}
 .footer-directory .footer-links a{min-height:44px}
 .ds-footer-credit{justify-content:flex-start}
 .ds-about-next .about-copy{padding-top:0}
 .ds-about-next .ds-about-section-head{gap:var(--space-lg)}
 .ds-privacy-document{margin-top:var(--space-lg)}
 .ds-privacy-document h3{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.ds-footer-credit a{transition:none}}

.ds-about-next h2,.ds-privacy-document h2,.ds-privacy-document h3{text-wrap:balance}

/* Hallmark · component: compact shared footer · genre: editorial · theme: Точный сервис (locked) · redesign: polish · posture: restrained · v2.0.0 */
/* Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V3 · weakest: V, kept the site identity and replaced the oversized mast with one compact row. */
html,body{overflow-x:clip}
.site-footer{padding-block:var(--space-lg)}
.site-footer>.ds-footer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.3fr);align-items:center;gap:var(--space-lg) var(--ds-gap)}
.site-footer .footer-brand{display:inline-flex;align-items:center;min-height:44px;font-size:32px;line-height:1.12;letter-spacing:-.055em}
.ds-footer-meta{margin-top:var(--space-xs)}
.ds-footer-meta p{margin:0;max-width:38ch;font-size:12px;line-height:1.5;color:var(--ds-muted)}
.ds-footer-layout .footer-directory{gap:0}
.ds-footer-layout .footer-directory a{min-height:44px;font-size:14px}
.ds-footer-layout .ds-footer-credit{margin:0;justify-self:end}
.ds-footer-layout .ds-footer-credit img{width:90px;height:45px}
.site-footer a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}
@media(max-width:960px){
 .site-footer>.ds-footer-layout{grid-template-columns:minmax(0,1fr) minmax(0,90px);gap:var(--space-md) var(--space-lg);align-items:start}
 .ds-footer-identity{grid-column:1;grid-row:1}
 .ds-footer-layout .ds-footer-credit{grid-column:2;grid-row:1;align-self:start}
 .ds-footer-layout .footer-directory{grid-column:1/-1;grid-row:2}
 .site-footer .footer-brand{font-size:28px}
}

.site-footer a:active{color:var(--ds-accent-hover)}
