@font-face{font-family:'Print Caveat';src:url('../img/catalog/embroidery-hero/caveat-cyrillic.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Print Caveat';src:url('../img/catalog/embroidery-hero/caveat-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6-02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F}
.print-page .print-hero,.print-page .print-catalog,.print-page .print-contact,.print-page .print-benefits,.print-page .print-process,.print-page .print-technologies,.print-page .print-corporate,.print-page .print-faq{font-family:Roboto,Arial,sans-serif;box-sizing:border-box}
.print-page .print-hero *, .print-page .print-catalog *, .print-page .print-contact *, .print-page .print-benefits *, .print-page .print-process *, .print-page .print-technologies *, .print-page .print-corporate *, .print-page .print-faq *{box-sizing:border-box}
.print-page .print-hero__breadcrumb-bar{position:relative;background:#fff}
.print-page .print-hero{color:#fff;background:#13001f url('../img/catalog/print-redesign/hero-background.png') center/cover no-repeat;overflow:hidden}
.print-page .print-hero__inner{position:relative;display:flex;align-items:center;width:min(1200px,calc(100% - 40px));min-height:418px;margin:auto;padding:35px 0}
.print-page .print-hero__copy{position:relative;z-index:1;flex:0 0 700px;min-width:0}
.print-page .print-hero h1{margin:0 0 6px;color:#fff;font-size:39px;font-weight:700;line-height:1.2}
.print-page .print-hero__intro{max-width:670px;margin:0;color:#fff;font-size:16px;line-height:24px}
.print-page .print-hero__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}
.print-page .print-hero__benefits li{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;line-height:20px}
.print-page .print-hero__icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:.8px solid #9a3921;border-radius:4px}
.print-page .print-hero__icon img{display:block;width:28px;height:28px;object-fit:contain}
.print-page .print-hero__actions{display:flex;gap:10px;margin-top:32px}
.print-page .print-btn{min-height:45px;padding:0 20px;border:1px solid transparent;border-radius:4px;background:transparent;color:#fff;font:700 14px/1.2 Roboto,Arial,sans-serif;text-align:center;cursor:pointer;transition:filter .2s ease,background-color .2s ease}
.print-page .print-btn:hover{filter:brightness(1.1)}
.print-page .print-btn:focus-visible,.print-page .print-catalog__nav:focus-visible,.print-page .print-faq__item summary:focus-visible{outline:3px solid #ff6b1a;outline-offset:3px}
.print-page .print-btn--orange{background:linear-gradient(180deg,#ff6b00,#a23c50)}
.print-page .print-btn--outline{border-color:currentColor}
.print-page .print-hero__actions .print-btn{text-transform:uppercase;font-size:16px}
.print-page .print-hero__clothes{position:absolute;top:28px;right:0;width:490px;height:365px;max-width:none;object-fit:contain}

.print-page .print-catalog{margin:60px 0 0;padding:70px 0 70px;background:#ecfaff;color:#42296d}
.print-page .print-catalog__inner{width:min(1200px,calc(100% - 40px));margin:auto}
.print-page .print-catalog h2{margin:0;color:#42296d;font-size:36px;font-weight:700;line-height:1.2}
.print-page .print-catalog h2 span,.print-page .print-corporate h2 span{background:linear-gradient(90deg,#f60,#49389a);-webkit-background-clip:text;background-clip:text;color:transparent}
.print-page .print-catalog__intro{margin:10px 0 28px;color:#555;font-size:16px;line-height:24px}
.print-page .print-catalog__stage{position:relative}
.print-page .print-catalog__track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}
.print-page .print-catalog__track::-webkit-scrollbar{display:none}
.print-page .print-catalog__card{display:flex;flex:0 0 calc((100% - 64px)/5);flex-direction:column;min-width:0;height:229px;padding:4px;border-radius:4px;background:#fff;color:#42296d;text-decoration:none;scroll-snap-align:start}
.print-page .print-catalog__card:hover,.print-page .print-catalog__card:focus-visible{box-shadow:0 4px 18px #49389a2b;color:#42296d}
.print-page .print-catalog__photo-wrap{display:block;height:164px;overflow:hidden;border-radius:3px;background:#f5f5f7}
.print-page .print-catalog__photo-wrap img{display:block;width:100%;height:100%;object-fit:contain}
.print-page .print-catalog__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;padding:9px 12px}
.print-page .print-catalog__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px;font-weight:700;line-height:20px}
.print-page .print-catalog__link-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #e6ecf1;border-radius:3px;color:#49389a}
.print-page .print-catalog__link-icon img{display:block;width:14px;height:14px}
.print-page .print-catalog__controls{position:absolute;inset:0;pointer-events:none}
.print-page .print-catalog__nav{position:absolute;top:calc(50% - 24px);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:4px;border:0;border-radius:50%;background:#49389a;cursor:pointer;pointer-events:auto}
.print-page .print-catalog__nav img{display:block;width:40px;height:40px}
.print-page .print-catalog__nav--prev{left:16px}.print-page .print-catalog__nav--next{right:16px}

.print-page .print-contact{padding:60px 0;color:#fff;background:#fff}
.print-page .print-contact__inner{display:flex;align-items:flex-end;gap:40px;width:min(1200px,calc(100% - 30px));min-height:98px;margin:auto;padding:24px 40px;border-radius:4px;background:linear-gradient(210.357deg,#230137 43.881%,#380d6b 100.01%)}
.print-page .print-contact__item{display:flex;flex:1 1 0;align-items:center;gap:20px;min-width:0;min-height:50px}
.print-page .print-contact__icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:.8px solid #9a3921;border-radius:4px}
.print-page .print-contact__icon picture,.print-page .print-contact__icon img{display:block;width:28px;height:28px}
.print-page .print-contact__item>div{display:flex;flex:1 1 0;flex-direction:column;min-width:0}
.print-page .print-contact__item a{display:block;color:#f60;font-size:16px;line-height:30px;text-decoration:none;white-space:nowrap}
.print-page .print-contact__item a:hover{text-decoration:underline}
.print-page .print-contact__item div>span{display:block;color:#fff;font-size:14px;line-height:20px;white-space:nowrap}
.print-page .print-contact .print-btn{flex:0 0 auto;min-height:44px;height:44px;padding:0 20px;border:0;border-radius:3px;font-family:Arial,sans-serif;white-space:nowrap}
.print-page .print-benefits{padding:60px 0;color:#fff}
.print-page .print-benefits__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1200px,calc(100% - 40px));margin:auto}
.print-page .print-benefits__item{display:flex;align-items:flex-start;gap:12px;min-height:88px;padding:16px;border-radius:4px;background:linear-gradient(245deg,#230137 44%,#380d6b)}
.print-page .print-benefits__icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:.8px solid #9a3921;border-radius:4px}
.print-page .print-benefits__icon img{display:block;max-width:28px;max-height:28px;width:auto;height:auto;object-fit:contain}
.print-page .print-benefits__item strong{display:block;font-size:13px;line-height:14px}
.print-page .print-benefits__item p{margin:6px 0 0;color:#ccc;font-size:12px;line-height:13px}

.print-page .print-process{margin:0 0 60px;background:linear-gradient(243deg,#230137 44%,#380d6b);color:#fff}
.print-page .print-process__inner{width:min(1200px,calc(100% - 40px));margin:auto;padding:50px 0 80px}
.print-page .print-process h2{margin:0;text-align:center;font-size:39px;font-weight:300;line-height:1.2;color:#fff}
.print-page .print-process__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px;margin:0;padding:48px 0 0;list-style:none}
.print-page .print-process__list li{position:relative;min-width:0;text-align:center}
.print-page .print-process__list li:not(:last-child)::after{position:absolute;top:0;right:-37px;width:24px;height:24px;background:url('../img/catalog/embroidery-process/arrow.svg') center/contain no-repeat;content:""}
.print-page .print-process__top{display:flex;align-items:flex-start;justify-content:center;gap:20px}
.print-page .print-process__number{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:4px;background:#fff;color:#49389a;font-size:16px;font-weight:700}
.print-page .print-process__icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:.8px solid #9a3921;border-radius:4px}
.print-page .print-process__icon img{display:block;width:28px;height:28px;object-fit:contain}
.print-page .print-process h3{margin:16px 0 0;color:#fff;font-size:20px;font-weight:400;line-height:24px}
.print-page .print-process h3::after{display:block;width:120px;height:1px;margin:8px auto 0;background:linear-gradient(90deg,#a23c50,#49389a);content:""}
.print-page .print-process p{margin:8px 0 0;color:#ccc;font-size:13px;line-height:17px}

.print-page .print-blue-stage{background:#ecfaff}
.print-page .print-technologies{padding:60px 0;color:#49389a}
.print-page .print-technologies__inner{width:min(1200px,calc(100% - 40px));margin:auto}
.print-page .print-technologies h2{margin:0 0 40px;color:#49389a;text-align:center;font-size:39px;font-weight:300;line-height:40px}
.print-page .print-technologies__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.print-page .print-technologies__card,.print-page .print-technologies__help{min-width:0;min-height:280px;overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 4px 6px #0000000f}
.print-page .print-technologies__card>img{display:block;width:100%;height:168px;object-fit:cover;border-radius:8px}
.print-page .print-technologies__card>div{padding:16px}
.print-page .print-technologies h3{margin:0;color:#49389a;font-size:16px;font-weight:700;line-height:18px}
.print-page .print-technologies p{margin:6px 0 0;color:#555;font-size:13px;line-height:18.57px}
.print-page .print-technologies__help{display:flex;flex-direction:column;justify-content:space-between;padding:20px}
.print-page .print-technologies__help p{margin-top:8px}
.print-page .print-technologies__help ul{margin:0;padding:0;list-style:none}
.print-page .print-technologies__help li{display:flex;align-items:center;gap:10px;color:#555;font-size:13px;line-height:18.57px}
.print-page .print-technologies__help li::before{display:block;flex:0 0 20px;width:20px;height:20px;background:url('../img/catalog/print-redesign/tech-check.svg') center/20px 20px no-repeat;content:""}
.print-page .print-corporate{margin:0;background:transparent;color:#42296d}
.print-page .print-corporate__inner{display:grid;grid-template-columns:420px minmax(0,480px) 240px;align-items:center;gap:40px;width:min(1200px,calc(100% - 40px));margin:auto;padding:60px 0}
.print-page .print-corporate__photo{display:block;width:100%;height:348px;border-radius:8px;object-fit:cover}
.print-page .print-corporate__content{min-width:0}
.print-page .print-corporate h2{margin:0;color:#42296d;font-size:36px;font-weight:700;line-height:40px}
.print-page .print-corporate__content>p{margin:12px 0 20px;font-size:16px;line-height:20px}
.print-page .print-corporate__benefits{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.print-page .print-corporate__benefits li{display:flex;align-items:center;gap:12px;min-height:36px;font-size:16px;line-height:20px}
.print-page .print-corporate__benefits img{display:block;width:36px;height:36px;object-fit:contain}
.print-page .print-corporate__actions{display:flex;gap:8px;margin-top:20px}
.print-page .print-corporate__actions .print-btn--outline{border-color:#49389a;color:#49389a}
.print-page .print-corporate__accessories{position:relative;align-self:center}
.print-page .print-corporate__accessories>img:first-child{display:block;width:100%;height:235px;object-fit:contain}
.print-page .print-corporate__accessories span{display:block;margin:0 30px 0 15px;color:#42296d;font:400 24px/24px 'Print Caveat',cursive;transform:rotate(-10deg)}
.print-page .print-corporate__arrow{position:absolute;left:136px;top:238px;width:61px;height:31px;transform:rotate(108.16deg) scaleY(-1)}

.print-page .print-projects{padding:60px 0;background:transparent;color:#49389a}
.print-page .print-projects__inner{width:min(1200px,calc(100% - 40px));margin:auto;text-align:center}
.print-page .print-projects h2{margin:0 0 28px;color:#49389a;font-size:39px;font-weight:300;line-height:1.2}
.print-page .print-projects__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.print-page .print-projects__card{position:relative;display:block;height:160px;overflow:hidden;border-radius:4px;background:#522813;box-shadow:0 20px 45px #0002;color:#fff;text-align:left;text-decoration:none;transition:box-shadow .2s ease}
.print-page .print-projects__card img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease,transform .2s ease}
.print-page .print-projects__overlay{position:absolute;z-index:1;top:20px;right:20px;left:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;opacity:0;transform:translateY(75px);transition:opacity .2s ease,transform .2s ease}
.print-page .print-projects__tag{padding:1px 6px;border-radius:3px;background:#f60;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-transform:uppercase}
.print-page .print-projects__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff;font-size:16px;font-weight:400;line-height:24px}
.print-page .print-projects__card:focus-visible{outline:2px solid #306;outline-offset:3px}
.print-page .print-projects__card:focus-visible img{opacity:.2;transform:scale(1.2)}
.print-page .print-projects__card:focus-visible .print-projects__overlay{opacity:1;transform:translateY(0)}
@media(hover:hover){.print-page .print-projects__card:hover img{opacity:.2;transform:scale(1.2)}.print-page .print-projects__card:hover .print-projects__overlay{opacity:1;transform:translateY(0)}.print-page .print-projects__card:hover{box-shadow:none}}
.print-page .print-projects__all{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:40px;padding:0 20px;border:1px solid #d3e3ea;border-radius:22px;color:#306;font-size:16px;font-weight:700;text-decoration:none}
.print-page .print-projects__all:hover,.print-page .print-projects__all:focus-visible{border-color:#306;background:#306;color:#fff}

.print-page .print-faq{padding:52px 0 40px;background:#fff;color:#49389a}
.print-page .print-faq__inner{width:min(1200px,calc(100% - 40px));margin:auto}
.print-page .print-faq__heading{text-align:center}
.print-page .print-faq h2{margin:0;color:#49389a;font-size:39px;font-weight:300;line-height:1.2}
.print-page .print-faq__heading p{margin:10px 0 40px;color:#555;font-size:14px;line-height:20px}
.print-page .print-faq__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.print-page .print-faq__column{display:flex;flex-direction:column;gap:12px}
.print-page .print-faq__item{margin:0!important;border:1px solid #e1e2ef;border-radius:4px;background:#fff;box-shadow:0 2px 3px #0000000a;color:#49389a;transition:border-color .26s ease,background-color .26s ease}
.print-page .print-faq__item[open]{border-color:#f60;background:#ecfaff}
.print-page .print-faq__item summary{position:relative;display:block;padding:17px 44px 17px 19px;list-style:none;cursor:pointer;color:#49389a;font-size:16px;font-weight:700;line-height:20px}
.print-page .print-faq__item summary::-webkit-details-marker{display:none}
.print-page .print-faq__item summary::after{position:absolute;right:24px;top:50%;transform:translateY(-50%);content:'+';color:#49389a;font-size:18px;line-height:1}
.print-page .print-faq__item[open] summary::after{content:'−';color:#f60}
.print-page .print-faq__item>div{padding:0 19px 17px;color:#333;font-size:14px;line-height:20px}
.print-page .print-faq__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;margin-top:24px;padding:8px 8px 8px 18px;border-radius:4px;background:#ecfaff}
.print-page .print-faq__cta p{margin:0;color:#555;font-size:14px;line-height:20px}
.print-page .print-faq__cta .print-btn{flex:0 0 auto}
.print-faq__dialog{box-sizing:border-box;width:min(520px,calc(100% - 30px));max-height:calc(100vh - 30px);padding:35px;border:0;border-radius:12px;box-shadow:0 20px 70px #0007;color:#172238;font:16px/1.4 Roboto,Arial,sans-serif}
.print-faq__dialog::backdrop{background:#172238aa;backdrop-filter:blur(5px)}
.print-faq__dialog h2{margin:0 35px 6px 0;color:#172238;font-size:32px;font-weight:700}
.print-faq__dialog p{margin:0 0 24px;color:#555}
.print-faq__close{position:absolute;right:20px;top:13px;border:0;background:none;color:#788193;font-size:34px;cursor:pointer}
.print-faq__dialog form{display:flex;flex-direction:column;gap:13px}
.print-faq__dialog form>label:not(.fh-consent){display:flex;flex-direction:column;gap:5px;font-weight:500}
.print-faq__dialog input:not([type=checkbox]),.print-faq__dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d7d7e0;border-radius:4px;background:#fff;color:#172238;font:16px Roboto,Arial,sans-serif}
.print-faq__dialog .fh-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#555}
.print-faq__dialog .fh-consent input{margin:2px 0 0}
.print-faq__dialog .fh-honeypot{position:absolute!important;left:-10000px!important}
.print-faq__dialog .print-btn{width:100%;min-height:48px}
.print-faq__status{white-space:pre-line;color:#42296d;font-size:14px}
.print-faq__status.is-error{color:#a23c50}

@media(max-width:1199px) and (min-width:769px){
  .print-page .print-hero__copy{flex-basis:58%}.print-page .print-hero__clothes{right:-4%;width:48%}
  .print-page .print-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
  .print-page .print-corporate__inner{grid-template-columns:35% minmax(0,1fr) 18%;gap:20px}
  .print-page .print-corporate h2{font-size:30px;line-height:34px}
  .print-page .print-corporate__actions{flex-wrap:wrap}
  .print-page .print-technologies__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .print-page .print-technologies__help{grid-column:span 2}
  .print-page .print-process__list{gap:18px}.print-page .print-process__list li:not(:last-child)::after{right:-20px}
  .print-page .print-contact{padding:40px 0}.print-page .print-contact__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:calc(100% - 40px);padding:24px 32px}.print-page .print-contact .print-btn{width:100%}
  .print-page .print-benefits__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .print-page .print-hero__breadcrumb-bar{display:none}
  .print-page .print-hero__inner{display:block;width:calc(100% - 30px);min-height:0;padding:40px 0 50px}
  .print-page .print-hero__copy{width:100%}
  .print-page .print-hero h1{font-size:28px;line-height:32px}
  .print-page .print-hero__intro{font-size:14px;line-height:20px}
  .print-page .print-hero__benefits{display:flex;flex-direction:column;gap:12px;margin-top:16px}
  .print-page .print-hero__benefits li{min-height:36px;gap:12px;font-size:14px}
  .print-page .print-hero__icon{flex-basis:36px;width:36px;height:36px}.print-page .print-hero__icon img{width:24px;height:24px}
  .print-page .print-hero__actions{flex-direction:column;gap:10px;margin-top:24px}.print-page .print-hero__actions .print-btn{width:100%}
  .print-page .print-hero__clothes{position:static;display:block;width:100%;height:auto;margin:30px auto 0;object-fit:contain}
  .print-page .print-catalog{margin-top:40px;padding:60px 0 50px}
  .print-page .print-catalog__inner{width:calc(100% - 30px)}
  .print-page .print-catalog h2{max-width:330px;font-size:28px;line-height:32px}
  .print-page .print-catalog__intro{margin:12px 0 26px;font-size:14px;line-height:20px}
  .print-page .print-catalog__track{width:calc(100% + 15px);gap:16px;padding-right:15px}
  .print-page .print-catalog__card{flex-basis:227px;height:229px}
  .print-page .print-catalog__controls{display:none}
  .print-page .print-contact{padding:40px 15px}
  .print-page .print-contact__inner{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-height:0;padding:16px 20px;background:linear-gradient(260.467deg,#230137 43.881%,#380d6b 100.01%)}
  .print-page .print-contact__item{flex:0 0 50px;width:100%}.print-page .print-contact .print-btn{width:100%}
  .print-page .print-benefits{padding:40px 0}
  .print-page .print-benefits__inner{display:flex;flex-direction:column;gap:12px;width:calc(100% - 30px)}
  .print-page .print-benefits__item{min-height:88px}
  .print-page .print-process{margin:0 0 40px}
  .print-page .print-process__inner{width:100%;padding:40px 15px}
  .print-page .print-process h2{font-size:28px;line-height:32px}
  .print-page .print-process__list{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:40px 20px 0}
  .print-page .print-process__list li:not(:last-child)::after{position:static;display:block;width:24px;height:24px;margin:14px auto;transform:rotate(90deg)}
  .print-page .print-process h3::after{display:none}.print-page .print-process p{font-size:14px;line-height:20px}
  .print-page .print-technologies{padding:50px 0 40px}
  .print-page .print-technologies__inner{width:calc(100% - 30px)}
  .print-page .print-technologies h2{margin-bottom:60px;font-size:28px;line-height:32px}
  .print-page .print-technologies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .print-page .print-technologies__card{min-height:280px}
  .print-page .print-technologies__card>img{height:auto;aspect-ratio:159/121;object-fit:cover}
  .print-page .print-technologies__card>div{padding:16px}
  .print-page .print-technologies__card h3{font-size:16px;line-height:18px}
  .print-page .print-technologies__card p{font-size:14px;line-height:20px}
  .print-page .print-technologies__help{grid-column:1/-1;min-height:0;gap:20px}
  .print-page .print-technologies__help p,.print-page .print-technologies__help li{font-size:14px;line-height:20px}
  .print-page .print-corporate{margin:0}
  .print-page .print-corporate__inner{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:calc(100% - 30px);padding:50px 0}
  .print-page .print-corporate__photo{width:100%;height:auto;aspect-ratio:330/277}
  .print-page .print-corporate h2{font-size:28px;line-height:32px}
  .print-page .print-corporate__content>p{font-size:14px;line-height:20px}
  .print-page .print-corporate__benefits li{font-size:14px}
  .print-page .print-corporate__actions{flex-direction:column;gap:10px}.print-page .print-corporate__actions .print-btn{width:100%}
  .print-page .print-corporate__accessories{align-self:center;width:100%;max-width:330px;padding-bottom:60px}
  .print-page .print-corporate__accessories>img:first-child{height:270px}
  .print-page .print-corporate__accessories span{margin-top:-15px;text-align:center}
  .print-page .print-corporate__arrow{left:auto;right:35px;top:290px;bottom:auto;width:82px;height:42px}
  .print-page .print-projects{padding:50px 0}
  .print-page .print-projects__inner{width:calc(100% - 30px)}
  .print-page .print-projects h2{font-size:28px;line-height:32px}
  .print-page .print-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .print-page .print-projects__card{height:92px}
  .print-page .print-projects__overlay{top:8px;right:8px;left:8px;gap:4px}
  .print-page .print-projects__name{font-size:12px;line-height:16px}
  .print-page .print-projects__all{margin-top:24px;font-size:14px}
  .print-page .print-faq{padding:50px 0 40px}
  .print-page .print-faq__inner{width:calc(100% - 30px)}
  .print-page .print-faq h2{font-size:28px;line-height:32px}
  .print-page .print-faq__heading p{margin:14px 0 40px;font-size:14px;line-height:20px}
  .print-page .print-faq__columns{display:flex;flex-direction:column;gap:10px}
  .print-page .print-faq__column{gap:10px}
  .print-page .print-faq__item summary{padding:16px 38px 16px 15px;font-size:14px;line-height:20px}
  .print-page .print-faq__item summary::after{right:18px}
  .print-page .print-faq__item>div{padding:0 15px 17px;font-size:14px;line-height:18px}
  .print-page .print-faq__cta{flex-direction:column;gap:16px;padding:15px;margin-top:24px;text-align:center}
  .print-page .print-faq__cta .print-btn{width:100%}
  .print-faq__dialog{padding:24px}.print-faq__dialog h2{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.print-page .print-projects__card,.print-page .print-projects__card img,.print-page .print-projects__overlay,.print-page .print-projects__all,.print-page .print-faq__item{transition:none}}

/* 15 October: native vector icons and homepage frame palette. */
.print-page .print-hero__icon,.print-page .print-contact__icon,.print-page .print-benefits__icon,.print-page .print-process__icon{border:1px solid #a879e0;background:rgba(168,121,224,.12);filter:contrast(1.3) brightness(1.3) saturate(1.25)}
.print-page .print-hero__icon img,.print-page .print-contact__icon img,.print-page .print-benefits__icon img,.print-page .print-process__icon img{filter:none;image-rendering:auto}
.print-page .print-corporate__benefits img{padding:5px;border:1px solid #d9c9ed;border-radius:4px;background:rgba(168,121,224,.12)}
.print-page .print-catalog__nav{background:#663399}
.print-page .print-process__list li:not(:last-child)::after{background-image:url('../img/catalog/print-quality-20261015/process-arrow.svg')}
.print-page .print-technologies__help ul{display:flex;flex-direction:column;gap:8px}
.print-page .print-technologies__help li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:19px}
.print-page .print-technologies__help li::before{position:static;display:block;flex:none;width:18px;height:18px;margin:1px 0 0;padding:0;background:url('../img/catalog/print-quality-20261015/check.svg') center/contain no-repeat;content:''}
.print-page .print-technologies__help li span{min-width:0}
.print-page .print-faq__item summary::after{color:#663399}
.print-page .print-faq__item[open] summary::after{color:#f60}
