*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:#fff;color:#1c2430;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;margin:0}a{color:#2f7bff;text-decoration:none}a:hover{text-decoration:underline}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:70rem;padding:0 1.25rem;width:100%}.site-header{border-bottom:1px solid #eef1f5}.site-header__inner{align-items:center;display:flex;gap:1.5rem;min-height:64px}.site-header__logo{color:#1c2430;font-size:1.25rem;font-weight:700}.site-header__nav{display:flex;flex-wrap:wrap;gap:1.25rem}.site-header__phone{color:#1c2430;font-weight:600;margin-left:auto;white-space:nowrap}.site-footer{background:#fafbfc;border-top:1px solid #eef1f5;margin-top:4rem}.site-footer__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding:1.75rem 0}.site-footer__contacts{display:flex;flex-direction:column;gap:.25rem}.site-footer__contacts a{color:#1c2430}.site-footer__about,.site-footer__address,.site-footer__worktime{color:#64748b;font-size:.875rem;margin:0}.site-footer__about{max-width:20rem}.site-footer__copy{color:#94a3b8;font-size:.8125rem;margin:0;width:100%}