.moscow-page{padding-bottom:42px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#696969;margin:24px 0 34px}.breadcrumbs a{text-decoration:underline}.moscow-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:42px;padding-bottom:46px}.moscow-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-2px}.hero-copy{font-size:21px;line-height:1.5;margin-top:23px;max-width:39ch}.hero-note{font-size:14px;color:#686868;margin:18px 0 26px}.moscow-hero .button{font-size:14px}.secondary-contact{display:inline-block;margin:14px 0 0 18px;font-size:14px;text-decoration:underline}.moscow-visual{background:#f3f2ee;overflow:hidden;border-radius:12px}.moscow-visual img{width:100%;height:auto}.service-section{padding:44px 0;border-top:1px solid #e5e5e1}.service-section h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin-bottom:28px}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:28px}.service-list h3,.request-note h3,.how-section h3{font-size:19px;line-height:1.35;margin-bottom:10px;font-weight:650}.service-list p,.pricing-section p,.how-section p,.faq p,.moscow-contact p{color:#626262;font-size:15px;line-height:1.7;max-width:65ch}.task-examples ul,.request-note ul{margin:0;padding-left:20px;line-height:1.7}.task-examples li+li,.request-note li+li{margin-top:10px}.pricing-section{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.pricing-section p+p{margin-top:16px}.request-note{background:#f5f5f2;border-radius:10px;padding:26px}.request-note ul{font-size:14px;color:#626262}.request-note a{display:inline-block;margin-top:22px;color:#a13900;text-decoration:underline}.how-section ol{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-left:22px;margin:0}.how-section li{padding-left:6px}.how-section li::marker{color:#a13900;font-weight:650}.faq{max-width:850px}.faq details{border-bottom:1px solid #e6e6e1;padding:18px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;padding-right:16px}.faq p{margin-top:14px}.moscow-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:48px}.moscow-contact h2{margin-bottom:16px}.moscow-contact-links{display:flex;flex-direction:column;align-items:start;gap:16px;font-size:14px}.moscow-contact-links>a:not(.button){text-decoration:underline}.related-projects{border-top:1px solid #e5e5e1;padding-top:25px;display:flex;flex-wrap:wrap;gap:12px 25px;font-size:13px}.related-projects span{color:#666;flex-basis:100%}.related-projects a{text-decoration:underline}@media(max-width:800px){.moscow-hero{gap:25px}.hero-copy{font-size:18px}.secondary-contact{margin-left:0;display:block}.service-list{column-gap:30px}.pricing-section{gap:30px}.how-section ol{grid-template-columns:1fr;gap:24px}.moscow-contact{gap:28px}}@media(max-width:600px){.breadcrumbs{font-size:11px;margin:20px 0 28px;gap:8px}.moscow-hero{grid-template-columns:1fr;padding-bottom:30px;gap:26px}.moscow-hero h1{font-size:43px;letter-spacing:-1.5px}.hero-copy{margin-top:20px}.hero-note{font-size:13px}.moscow-visual{max-height:245px}.moscow-visual img{height:245px;object-fit:cover}.service-section{padding:31px 0}.service-section h2{font-size:26px;margin-bottom:24px}.service-list,.pricing-section,.moscow-contact{grid-template-columns:1fr}.service-list{gap:25px}.service-list h3,.how-section h3{font-size:18px}.service-list p,.pricing-section p,.how-section p,.faq p,.moscow-contact p{font-size:14px}.request-note{padding:22px}.task-examples ul{font-size:14px}.faq summary{font-size:16px}.related-projects{font-size:12px}.moscow-page{padding-bottom:30px}}