/* Shared rhythm: two adjacent sections total 64–96px on desktop, 40–56px on mobile. */
:root{--spacing-section:clamp(2rem,3.4vw,3rem);--spacing-beat:clamp(2rem,3.4vw,3rem);--spacing-head:clamp(2rem,4vw,3.5rem)}
main .section,main .section-beat,main .seo-section{padding-block:var(--spacing-section)!important}
main .section.pt-0,main .section-beat.pt-0{padding-top:0!important}
main .next.section{padding-bottom:24px!important}
/* Keep the five-step wheel, but align its heading with the preceding content. */
@media(min-width:1024px){#metoda .wheel-stage{top:72px;height:calc(clamp(18rem,100svh - 7rem,38rem) + 2 * var(--spacing-section));align-items:flex-start;padding-block:var(--spacing-section)}#metoda .wheel-head{align-self:start}}
@media(max-width:1023px){main #metoda.wheel{padding-block:var(--spacing-section)!important}}
.footer-top{padding-top:48px;padding-bottom:28px}
.close-legal{padding-block:16px}
.privacy-footer{margin-top:0;padding:20px 16px 0}
.privacy-footer nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:10px;row-gap:4px}
.privacy-footer nav a,.privacy-footer nav button{display:inline-flex;align-items:center;min-height:44px}
.privacy-footer nav button{font:inherit;padding:0;border:0;border-radius:0;background:transparent;color:inherit}
.privacy-footer nav :focus-visible{outline:2px solid #fff06f;outline-offset:4px}
.legal-footer__row{justify-content:center}
@media(max-width:767px){:root{--spacing-section:clamp(1.25rem,4vw,1.75rem);--spacing-beat:var(--spacing-section)}main .next.section{padding-bottom:16px!important}.footer-top{padding-top:32px;padding-bottom:20px}.privacy-footer{padding-top:16px}}
