*,::after,::before{box-sizing:border-box}*,blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}*,button,ol,ul{padding:0}.faq-answer p,.footer-menu li:last-child,.privacy-intro p:last-child,.terms-cta-text p,h1,h2,h3,p:last-child{margin-bottom:0}.desktop-nav a,a{text-decoration:none}.logo img,.subtitle,img,picture{display:block}.back-to-home:hover,.btn-phone-outline,.desktop-nav a.active,.desktop-nav a:hover,.faq-item:hover .faq-question h3,.footer-author a:hover,.footer-menu a:hover,.footer-phone:hover,.footer-policy:hover,.lang-switch .lang-link:hover,.privacy-breadcrumbs a:hover,.subtitle{color:var(--accent-main)}.lang-switch,.subtitle{text-transform:uppercase}.btn-phone-outline:hover img,.header-phone-btn:hover img,.hero-link:hover .link-arrow{filter:brightness(0) invert(1)}html{scroll-behavior:smooth}ol,ul{list-style:none}a{color:inherit}.desktop-nav a,body{color:var(--text-main)}img,picture{max-width:100%}button,input,select,textarea{font:inherit}.subtitle,body{font-weight:400}button{background:0 0;border:none;cursor:pointer}:root{--bg-page:#F8F9FF;--bg-card:#FFFFFF;--icon-bg-border:#E5EEFF;--accent-border:#78A4F4;--accent-main:#003FB1;--accent-light:#DCE9FF;--text-heading:#0B1C30;--text-main:#616161;--border-width:2px;--radius-btn:8px;--radius-card:16px;--space-section:160px;--space-heading-content:60px;--space-card-gap:20px;--pad-card:32px;--space-h3-p:24px;--space-p-p:16px}section[id]{scroll-margin-top:120px}body{font-family:Inter,sans-serif;background-color:var(--bg-page);font-size:16px;line-height:1.55}h1,h2{font-weight:700}h1,h2,h3{color:var(--text-heading)}h1{font-size:48px;line-height:1.1}h2{font-size:40px;line-height:1.2}h3{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:var(--space-h3-p)}p{margin-bottom:var(--space-p-p)}.subtitle{font-size:14px;line-height:1;letter-spacing:2px}.desktop-nav a{position:relative;font-size:14px;font-weight:700;color:var(--text-heading);padding-bottom:4px;transition:color .3s}.dev-signature a,.policy-link{text-decoration:underline;text-decoration-color:var(--accent-border);text-decoration-thickness:2px;text-underline-offset:2px}.container{max-width:1180px;margin:0 auto;padding:0 20px}.main-header{background-color:var(--bg-card);border-bottom:var(--border-width) solid var(--icon-bg-border);position:sticky;top:0;z-index:100;padding:23px 0}.header-container,.header-inner{display:flex;justify-content:space-between;align-items:center}.desktop-nav ul{display:flex;gap:40px;align-items:center}.desktop-nav a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent-main);transform:scaleX(0);transform-origin:right;transition:transform .3s}.desktop-nav a.active::after,.desktop-nav a:hover::after{transform:scaleX(1);transform-origin:left}.btn-phone-outline{display:flex;align-items:center;gap:8px;padding:16px 24px;border:var(--border-width) solid var(--accent-main);border-radius:var(--radius-btn);background-color:transparent;font-weight:700;font-size:14px;box-shadow:5px 5px 15px -5px rgba(0,63,177,.1);transition:.3s}.btn-phone-outline:hover,.btn-tg-circle,.hero-link{box-shadow:0 25px 50px -12px rgba(0,63,177,.2)}.burger-btn,.phone-text-mobile{display:none}.btn-phone-outline img{transition:filter .3s}.btn-phone-outline:hover{background-color:var(--accent-main);color:var(--bg-card)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.hero-link:hover,.mobile-menu{background-color:var(--accent-main)}.menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;width:75%;height:100vh;z-index:100;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .4s cubic-bezier(.25, .8, .25, 1);overflow-y:auto}.mobile-menu.open{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 40px 40px}.menu-title{font-weight:600;font-size:18px;letter-spacing:.03em;color:var(--bg-card)}.close-btn{display:flex;align-items:center;justify-content:center}.mobile-nav ul{display:flex;flex-direction:column}.mobile-nav a{display:block;font-weight:500;font-size:15px;line-height:1.2;color:var(--bg-card);padding:16px 20px 16px 40px;border-bottom:2px solid var(--accent-border);transition:background-color .3s}.dev-signature a,.dev-signature span{font-size:10px;color:var(--accent-border)}.mobile-nav a:active,.mobile-nav a:hover{background-color:var(--accent-border)}.mobile-menu-footer{margin-top:auto;padding:0 20px 50px 40px}.mobile-logo{height:20px;width:auto;margin-bottom:10px}.copyright,.policy-link{line-height:1.55;color:var(--icon-bg-border);margin-bottom:40px;font-weight:500}.copyright{font-size:10px}.policy-link{display:inline-block;font-size:11px}.mobile-socials{display:flex;align-items:center}.socials-group{display:flex;gap:16px;margin-right:35px}.socials-group img{width:32px;height:32px}.dev-signature span{display:block;font-weight:500;line-height:1}.dev-signature a{font-weight:500;line-height:1.55}@media (max-width:1100px){.container{padding:0 40px}.desktop-nav{display:none}.header-actions{display:flex;align-items:center;gap:40px}.burger-btn{display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:0 0;padding:0;width:40px}.burger-btn span{display:block;height:3px;background-color:var(--accent-main);border-radius:3px;transition:.3s}.burger-btn span:first-child,.burger-btn span:nth-child(3){width:40px}.burger-btn span:nth-child(2){width:30px}}.header-actions,.lang-switch{display:flex;align-items:center}.header-actions{gap:24px}.lang-switch{gap:6px;margin-right:24px;font-size:14px;font-weight:700}.hero-link,.mobile-menu-header{align-items:center;display:flex}.lang-switch .lang-active{color:var(--text-main);cursor:default;opacity:.7}.lang-switch .lang-divider{color:var(--text-main);opacity:.3;font-weight:400}.lang-switch .lang-link{color:var(--text-heading);text-decoration:none;transition:color .3s}.mobile-menu-header{justify-content:space-between}.lang-switch-mobile{margin-right:0;margin-left:auto;padding-right:20px;font-size:14px}.lang-switch-mobile .lang-active{color:#a0a0a0}.lang-switch-mobile .lang-divider{color:rgba(255,255,255,.3)}.lang-switch-mobile .lang-link{color:rgba(255,255,255,.6)}.lang-switch-mobile .lang-link:hover,.terms-card-accent h3{color:#fff}.hero{background-color:var(--bg-page);padding-bottom:var(--space-section)}.hero-container{position:relative;padding-top:40px}.hero-title{position:relative;z-index:2;width:100%;margin-bottom:30px}.hero-layout{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.hero-links{position:relative;z-index:3;width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.hero-link{background-color:var(--bg-card);padding:12px 16px;border-radius:16px;transition:.3s}.link-icon{width:40px;height:40px;border-radius:8px;background-color:var(--icon-bg-border);display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.link-text{font-weight:600;font-size:18px;line-height:1.2;color:var(--text-heading);flex-grow:1;transition:color .3s}.link-arrow{width:24px;height:24px;padding:5px;transition:transform .3s,filter .3s}.hero-link:hover{box-shadow:none}.hero-link:hover .link-text{color:var(--bg-card)}.hero-link:hover .link-arrow{transform:translateX(5px)}.hero-image-wrapper{position:relative;width:780px;height:420px}.hero-image{width:100%;height:100%;object-fit:cover;border-radius:16px}.hero-cutout{position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:150px;height:170px;background-color:var(--bg-page);border-radius:200px 0 0 200px;display:flex;align-items:center;justify-content:center;justify-content:flex-end;z-index:2}.hero-cutout::after,.hero-cutout::before{content:'';position:absolute;right:0;width:16px;height:16px;background-color:transparent}.hero-cutout::before{top:-16px;box-shadow:8px 8px 0 8px var(--bg-page);border-bottom-right-radius:16px}.hero-cutout::after{bottom:-16px;box-shadow:8px -8px 0 8px var(--bg-page);border-top-right-radius:16px}.btn-tg-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;background-color:var(--bg-card);border-radius:50%;border:2px solid transparent;animation:2.5s infinite shadowPulse;transition:border-color .3s}.btn-tg-circle img{width:32px;height:32px;margin-bottom:5px}.btn-tg-circle span{font-weight:700;font-size:12px;color:var(--accent-main);text-align:center;line-height:1.2}.btn-tg-circle:hover{border-color:var(--accent-main);animation:none}@keyframes shadowPulse{0%{box-shadow:0 25px 50px -12px rgba(0,63,177,.2),0 0 0 0 rgba(0,63,177,.15)}70%{box-shadow:0 25px 50px -12px rgba(0,63,177,.2),0 0 0 20px rgba(0,63,177,0)}100%{box-shadow:0 25px 50px -12px rgba(0,63,177,.2),0 0 0 0 rgba(0,63,177,0)}}.section-divider,.services-grid{margin-bottom:var(--space-heading-content)}.cta-block::after,.cta-block::before{top:0;height:100%;content:'';position:absolute}.assembly,.faq,.privacy-page,.services,.software,.terms{padding-bottom:var(--space-section)}.assembly-text h3,.privacy-footer-left .footer-logo,.section-header .section-title,.section-header .subtitle,.service-card h3,.software-card h3{margin-bottom:16px}.section-divider{width:60px;height:3px;background-color:var(--accent-main)}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.service-card{grid-column:span 4;background-color:var(--bg-card);border-radius:var(--radius-card);padding:32px}.service-icon{width:48px;height:48px;background-color:var(--icon-bg-border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.cta-block{position:relative;background-color:var(--bg-card);border-radius:var(--radius-card);padding:50px;overflow:hidden}.cta-block::before{right:0;width:50%;background:url('../img/02_img_printer.jpg') center/cover no-repeat;z-index:1}.cta-block::after{left:0;width:100%;background:linear-gradient(to right,rgba(255,255,255,.98) 0,rgba(255,255,255,.98) 50%,rgba(255,255,255,0) 100%);z-index:2}.cta-content{position:relative;z-index:3;max-width:80%}.cta-title{font-size:40px;font-weight:700;line-height:1.5;margin-bottom:32px}.assembly-btn,.btn-faq,.btn-primary,.btn-secondary,.terms-certified{font-weight:500;text-transform:uppercase;letter-spacing:1px}.btn-primary{display:inline-flex;align-items:center;background-color:var(--accent-main);color:#fff;padding:12px 24px;border-radius:var(--radius-btn);font-size:14px;box-shadow:5px 10px 25px -12px rgba(0,62,177,.733);transition:.3s}.btn-arrow,.btn-arrow-blue{margin-left:16px;transition:transform .3s}.btn-primary:hover{box-shadow:none}.assembly-card:hover .btn-arrow-blue,.btn-primary:hover .btn-arrow,.btn-secondary:hover .btn-arrow{transform:translateX(5px)}.title-7col{max-width:680px}.software-grid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--space-heading-content)}.software-card{padding:30px;border:2px solid var(--accent-border);background-color:transparent}@media (min-width:993px){.software-card:nth-child(2),.software-card:nth-child(4){border-left:none}.software-card:nth-child(3),.software-card:nth-child(4){border-top:none}.software-card:first-child{border-radius:var(--radius-card) 0 0 0}.software-card:nth-child(2){border-radius:0 var(--radius-card) 0 0}.software-card:nth-child(3){border-radius:0 0 0 var(--radius-card)}.software-card:nth-child(4){border-radius:0 0 var(--radius-card) 0}}.cta-banner{background-color:var(--accent-main);border-radius:var(--radius-card);padding:60px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-banner-text h2{color:#fff;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:16px}.cta-banner-text p,.terms-card-accent li{color:rgba(255,255,255,.9)}.cta-banner-text p{margin-bottom:0}.btn-secondary{display:inline-flex;align-items:center;background-color:#e5eeff;color:var(--accent-main);padding:16px 24px;border-radius:var(--radius-btn);font-size:14px;line-height:1;box-shadow:0 25px 50px -12px rgba(0,63,177,.2);transition:.3s;flex-shrink:0}.assembly-card,.terms-card{background-color:var(--bg-card);box-shadow:5px 5px 15px -5px rgba(0,63,177,.1);transition:.3s}.btn-secondary:hover{background-color:#fff;box-shadow:none}.assembly-card:hover,.terms-card:hover{box-shadow:5px 5px 15px -5px rgba(0,63,177,.5)}.assembly-grid,.faq-layout{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.assembly-card{grid-column:span 6;display:flex;justify-content:space-between;gap:30px;padding:30px;border-radius:var(--radius-card);border-left:3px solid var(--icon-bg-border);text-decoration:none;color:inherit}.assembly-card:hover{border-left-color:var(--accent-border)}.assembly-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.assembly-btn{display:inline-flex;align-items:center;color:var(--accent-main);font-size:14px}.assembly-image{width:235px;height:240px;flex-shrink:0;border-radius:12px;overflow:hidden}.assembly-image img{width:100%;height:100%;object-fit:cover}.terms-description{padding-left:15px;border-left:3px solid var(--accent-main);color:var(--text-main);max-width:750px;margin-bottom:0}.faq-header.text-center,.terms-grid{margin-bottom:var(--space-heading-content)}.terms-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:var(--space-heading-content)}.terms-card{grid-column:span 4;height:490px;border:2px solid #e5eeff;border-radius:var(--radius-card);padding:32px;display:flex;flex-direction:column}.terms-card:hover{border-color:var(--accent-border)}.terms-card-accent,.terms-card-accent:hover{border-color:transparent}.terms-icon{width:48px;height:48px;background-color:var(--icon-bg-border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.privacy-intro p,.terms-card h3{margin-bottom:24px}.faq-cta-buttons,.terms-list{display:flex;flex-direction:column;gap:16px}.terms-list li{display:flex;align-items:flex-start;gap:16px;font-size:14px}.terms-list img{width:20px;height:20px;flex-shrink:0;margin-top:2px}.terms-card-accent{background-color:var(--accent-main);color:#fff;position:relative;z-index:1;overflow:hidden}.faq-item.active .faq-question h3,.terms-cta-text h2{color:var(--text-heading)}.terms-card-accent .terms-icon{background-color:rgba(255,255,255,.15)}.terms-card-accent::before{content:'';position:absolute;bottom:-60px;right:-60px;width:300px;height:300px;background:url('../img/05_bg_check.svg') center/contain no-repeat;z-index:-1;pointer-events:none}.terms-certified{margin-top:auto;padding-top:32px;border-top:2px solid rgba(229,238,255,.2);text-align:center;font-size:14px}.terms-cta{background-color:#dce9ff;border-radius:var(--radius-card);padding:60px;display:flex;justify-content:space-between;align-items:center;gap:30px}.terms-cta-text{max-width:70%}.terms-cta-text h2{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:16px}.faq-accordion,.faq-cta{flex-direction:column;display:flex}.faq-header.text-center{text-align:center}.faq-subtitle{color:var(--text-main);margin-top:16px}.faq-accordion{grid-column:span 8;gap:16px}.faq-item{background-color:var(--bg-card);border:2px solid var(--icon-bg-border);border-radius:var(--radius-card);padding:30px;cursor:pointer;transition:.3s}.faq-item.active,.faq-item:hover{box-shadow:5px 5px 15px -5px rgba(0,63,177,.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-question h3{margin-bottom:0;transition:color .3s}.faq-arrow{flex-shrink:0;transition:transform .3s,filter .3s}.faq-item:hover .faq-arrow{filter:invert(13%) sepia(87%) saturate(4615%) hue-rotate(215deg) brightness(96%) contrast(105%)}.faq-item.active{border-color:var(--icon-bg-border)}.faq-item.active .faq-arrow{transform:rotate(90deg);filter:invert(65%) sepia(35%) saturate(836%) hue-rotate(189deg) brightness(97%) contrast(93%)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s,margin-top .4s}.faq-item.active .faq-answer{max-height:500px;margin-top:16px}.faq-cta{grid-column:span 4;background-color:var(--accent-main);border-radius:var(--radius-card);padding:30px;height:600px;justify-content:space-between}.faq-cta-top,.footer-contacts{display:flex;flex-direction:column;align-items:flex-start}.faq-cta-icon{display:inline-flex;padding:6px;border:2px solid var(--accent-border);border-radius:8px;margin-bottom:24px}.faq-cta h3{color:#fff;margin-bottom:16px}.faq-cta p{color:#e5eeff;margin-bottom:0}.btn-faq{display:flex;align-items:center;justify-content:center;background-color:#3464ba;color:#fff;padding:16px 24px;border-radius:var(--radius-btn);font-size:14px;gap:10px;transition:background-color .3s;width:100%}.footer-author a,.footer-menu a,.footer-phone,.footer-policy{transition:color .3s}.btn-faq:hover{background-color:#4b7ad0}.footer-author,.footer-copyright,.footer-policy{font-weight:500;font-size:12px;color:var(--text-main);line-height:1.55}.main-footer{background-color:#e5eeff;border-top:2px solid #78a4f4;padding:80px 0}.footer-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-logo{width:180px;height:auto;margin-bottom:16px}.footer-copyright{margin-bottom:24px}.footer-policy{display:block;margin-bottom:8px}.footer-author a{color:var(--text-main)}.footer-heading{font-size:20px;font-weight:600;color:var(--text-heading);margin-bottom:22px}.footer-menu li{margin-bottom:12px}.footer-menu a{font-size:14px;font-weight:700;color:var(--text-heading)}.footer-worktime{font-weight:500;font-size:12px;line-height:1.55;color:var(--text-main);margin-bottom:8px}.footer-phone{font-size:30px;font-weight:700;line-height:1.2;color:var(--text-heading);text-decoration:none}.footer-btn{width:fit-content;margin-top:auto}.header-phone-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border:2px solid var(--accent-main);border-radius:var(--radius-btn);color:var(--accent-main);font-weight:600;font-size:14px;text-decoration:none;transition:.3s}.header-phone-btn:hover{background-color:var(--accent-main);color:#fff}.privacy-breadcrumbs{margin-top:40px;margin-bottom:40px;display:flex;align-items:center;gap:12px}.privacy-breadcrumbs .separator,.privacy-breadcrumbs a{color:var(--text-heading);font-size:16px;text-decoration:none;transition:color .3s}.privacy-breadcrumbs .current{color:var(--text-heading);font-size:16px;opacity:.7}.privacy-grid{max-width:1180px;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.privacy-title-wrapper{grid-column:2/12;margin-bottom:var(--space-heading-content)}.privacy-title-wrapper h1{text-align:center;margin-bottom:40px}.divider-center{margin:0 auto}.privacy-contacts-block,.privacy-list{margin-top:16px}.privacy-intro{grid-column:2/13;margin-bottom:var(--space-h3-p)}.privacy-accordion{grid-column:3/11;margin-bottom:var(--space-h3-p)}.privacy-heading{position:relative;padding-left:16px}.privacy-heading::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:100%;background-color:var(--accent-main)}.privacy-list{padding-left:20px;margin-bottom:0}.privacy-list li{margin-bottom:8px}.privacy-contact-label{font-weight:600;margin-top:16px;margin-bottom:4px;color:var(--text-heading)}.privacy-link{color:var(--text-main);text-decoration:underline;text-decoration-color:rgba(69,78,109,0.3);text-underline-offset:4px;transition:.3s}.privacy-link:hover{color:var(--accent-main);text-decoration-color:var(--accent-main)}.privacy-footer{background-color:#e5eeff;padding:60px 0}.privacy-footer-layout{display:flex;justify-content:space-between;align-items:flex-end}.privacy-footer-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.back-to-home{font-weight:600;font-size:14px;color:var(--text-heading);text-decoration:none;margin-bottom:40px;transition:color .3s}.privacy-update-info{padding-top:16px;border-top:3px solid #78a4f4;width:100%;max-width:400px}.privacy-update-info p{font-size:12px;color:var(--text-main);margin-bottom:0}@media (max-width:992px){:root{--radius-btn:4px;--space-section:80px;--space-heading-content:32px}h1{font-size:40px}h2{font-size:32px}.assembly-btn,.subtitle{font-size:13px}.header-actions .lang-switch{display:none}.hero-container{padding-top:20px;min-height:auto}.hero-title,.text-center .section-title{margin-bottom:20px}.hero-layout{flex-direction:column;align-items:stretch;gap:20px}.hero-image-wrapper{order:-1;width:100%;height:370px}.hero-cutout{width:155px;height:180px}.hero-links{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.link-text{font-size:17px}.faq-layout,.services-grid,.software-grid,.terms-grid{grid-template-columns:1fr}.faq-accordion,.faq-cta,.service-card{grid-column:span 1}.cta-block{margin-left:-40px;margin-right:-40px;border-radius:0;padding:32px 40px}.cta-content,.terms-cta-text,.title-7col{max-width:100%}.cta-title{font-size:32px;line-height:1.4;margin-bottom:24px}.btn-primary{width:330px;justify-content:center}.software-card{border-top:none}.software-card:first-child{border-top:2px solid var(--accent-border);border-radius:var(--radius-card) var(--radius-card) 0 0}.software-card:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.cta-banner,.terms-cta{flex-direction:column;text-align:center;padding:32px 32px 40px;gap:20px}.cta-banner-text h2,.terms-cta-text h2{font-size:26px;margin-bottom:4px}.btn-secondary{width:330px;font-size:13px;padding-top:16px;padding-bottom:14px;justify-content:center}.assembly-card{grid-column:span 12}.assembly-image{height:220px}.terms-card{grid-column:span 12;height:auto}.terms-card-accent::before{top:-40px;right:-40px;width:250px;height:250px}.terms-certified{margin-top:24px;padding-top:24px}.faq-cta{height:auto;margin-left:-40px;margin-right:-40px;border-radius:0;padding:32px 40px;text-align:center}.faq-cta-buttons,.faq-cta-top{align-items:center}.faq-cta h3{margin-bottom:4px}.faq-cta p{margin-bottom:24px}.btn-faq{width:330px}.footer-heading,.footer-menu li{margin-bottom:0}.faq{padding-bottom:0}.main-footer{padding:32px 0}.footer-container{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-nav{grid-column:span 2;order:1;display:flex;align-items:flex-start;gap:20px}.footer-info{grid-column:span 1;order:2}.footer-contacts{grid-column:span 1;order:3;justify-content:flex-start;gap:16px}.footer-heading{flex:1}.footer-menu{flex:3;display:flex;justify-content:space-between;align-items:center}.footer-logo{margin-bottom:10px}.footer-copyright{font-size:10px;margin-bottom:20px}.footer-author,.footer-policy{font-size:10px}.footer-phone{font-size:20px}.privacy-title-wrapper{margin-bottom:16px}.privacy-accordion,.privacy-intro,.privacy-title-wrapper{grid-column:1/13}.privacy-footer-layout{flex-direction:column;align-items:flex-start;gap:40px}.privacy-footer-right{align-items:flex-start;text-align:left;width:100%}}@media (max-width:576px){:root{--space-section:64px;--pad-card:20px;--space-h3-p:20px;--space-p-p:10px}section[id]{scroll-margin-top:90px}.privacy-breadcrumbs .current,.privacy-breadcrumbs .separator,.privacy-breadcrumbs a,body{font-size:14px}h1{font-size:28px}.cta-title,h2{font-size:22px}h3{font-size:16px}.subtitle{font-size:11px}.container,.header-inner{padding:0 20px}.logo img{width:120px}.header-actions{display:flex;gap:24px}.btn-phone-outline{padding:8px}.header-phone-btn span,.phone-text-desktop{display:none}.phone-text-mobile{display:inline;font-size:11px;font-weight:500;line-height:100%}.btn-phone-outline img{width:14px;height:14px}.burger-btn,.burger-btn span:first-child,.burger-btn span:nth-child(3){width:32px}.burger-btn span:nth-child(2){width:24px}.mobile-menu-footer,.mobile-menu-header,.mobile-nav a{padding-left:30px}.hero-container{padding-top:10px}.hero-image-wrapper{height:240px}.hero-image{border-radius:10px}.hero-cutout{width:120px;height:130px;border-radius:200px 0 0 200px}.hero-cutout::after,.hero-cutout::before{width:10px;height:10px}.hero-cutout::before{top:-10px;box-shadow:5px 5px 0 5px var(--bg-page);border-bottom-right-radius:10px}.hero-cutout::after{bottom:-10px;box-shadow:5px -5px 0 5px var(--bg-page);border-top-right-radius:10px}.btn-tg-circle{width:108px;height:108px}.btn-tg-circle span{font-size:10px}.hero-links{grid-template-columns:1fr;gap:16px}.hero-link{padding:8px 16px;border-radius:10px}.link-icon{width:32px;height:32px;border-radius:6px}.link-text{font-size:15px}.service-card,.software-card{padding:20px}.footer-heading,.service-icon,.terms-card h3,.terms-icon{margin-bottom:20px}.footer-menu li,.service-card h3,.software-card h3{margin-bottom:10px}.cta-block{margin-left:-20px;margin-right:-20px;padding:40px 20px 50px}.btn-primary{width:100%;padding-top:12px;padding-bottom:10px;font-size:12px}.cta-banner,.faq-item,.terms-card,.terms-cta{padding:20px 20px 32px}.cta-banner-text h2,.terms-cta-text h2{font-size:20px;margin-bottom:4px}.btn-secondary{width:100%;padding-top:16px;padding-bottom:14px;font-size:11px}.assembly-card{flex-direction:column;padding:20px;gap:20px}.assembly-image{order:-1;width:100%;height:200px}.assembly-content{gap:20px}.assembly-btn{font-size:13px}.terms-list{gap:10px}.terms-certified{margin-top:20px;padding-top:20px}.terms-card-accent::before{width:200px;height:200px}.faq-cta{margin-left:-20px;margin-right:-20px;padding:32px 20px}.btn-faq{width:100%;padding:12px 20px;font-size:13px}.footer-container{grid-template-columns:1fr}.footer-nav{grid-column:span 1;order:1;flex-direction:column;align-items:stretch}.footer-contacts{grid-column:span 1;order:2}.footer-info{grid-column:span 1;order:3}.footer-menu{flex-direction:column;align-items:flex-start}.footer-menu li:last-child{margin-bottom:0}.footer-author a,.footer-policy{color:var(--accent-main)}.footer-btn{width:100%}.privacy-breadcrumbs{margin-top:20px;margin-bottom:20px}.header-phone-btn{padding:8px 12px}}