/* Energy Motion — стили сайта */
@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-cyrillic.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+2000-206F,U+20AC,U+2122,U+2190-2193}

:root{--ink:#10141A;--ink2:#1B222B;--line:#3A424E;--bg:#F3F4F6;--card:#FFFFFF;--text2:#424B57;--mute:#5A6470;--ph:#D5D9DF;--green:#157A41;--green2:#5FD08F;--bad:#E08A4F;--r:16px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.5;color:var(--ink);background:var(--bg)}
img{max-width:100%;display:block}
a{color:var(--green);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}
h1{font-size:clamp(32px,5vw,54px)}
h2{font-size:clamp(27px,3.6vw,40px)}
p{margin:0 0 12px}
.wrap{max-width:1248px;margin:0 auto;padding:0 24px}
.wrap--narrow{max-width:860px}
[id]{scroll-margin-top:16px}

.prelaunch{background:#FFD84D;color:#10141A;font-size:14px;font-weight:700;text-align:center;padding:8px 16px}

/* Кнопки */
.btn{display:inline-block;background:var(--green);color:#fff;font:inherit;font-weight:800;font-size:18px;padding:17px 26px;border-radius:12px;border:0;cursor:pointer;text-align:center}
.btn:hover{background:#106535;text-decoration:none}
.btn--dark{background:var(--ink)}.btn--dark:hover{background:#2A313B}
.btn--sm{font-size:15px;padding:13px 16px;border-radius:10px}
.btn--wide{width:100%}
.link-under{color:#fff;font-weight:700;padding:14px 4px;border-bottom:2px solid var(--green2)}
.link-under--dark{color:var(--ink);border-color:var(--green)}
.link-under:hover{text-decoration:none;opacity:.85}
.pill{display:inline-block;align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;color:#DDE2E9}
.tag{display:inline-block;font-size:12px;font-weight:700;background:var(--ink);color:#fff;padding:5px 10px;border-radius:6px}
.tag--green{background:var(--green)}

/* Шапка */
.header{background:var(--ink);color:#fff}
.header__in{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:16px;padding-bottom:16px}
.logo{display:block;color:#fff}.logo:hover{text-decoration:none}
.logo__name{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff}
.logo__name span{color:var(--green2)}
.logo__tag{display:block;font-size:13px;color:#B6BDC8;white-space:nowrap}
.nav{display:flex;gap:6px 26px;font-weight:600;font-size:16px}
.nav a{color:#fff;padding:12px 0;white-space:nowrap}
.header__contact{text-align:right;white-space:nowrap}
.header__phone{display:block;color:#fff;font-size:22px;font-weight:800}
.header__note{font-size:13px;color:var(--green2);font-weight:700}
.burger{display:none;width:48px;height:48px;background:none;border:1px solid var(--line);border-radius:10px;padding:13px 11px;cursor:pointer;flex-direction:column;justify-content:space-between}
.burger span{display:block;height:2px;background:#fff;border-radius:2px}

/* Первый экран */
.hero{background:var(--ink);color:#fff}
.hero__in{display:flex;gap:48px;align-items:center;padding-top:40px;padding-bottom:72px}
.hero__text{flex:1 1 0;display:flex;flex-direction:column;gap:22px;min-width:0}
.hero__text p{font-size:20px;color:#C9CFD8;max-width:580px;margin:0}
.hero__btns{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.hero__img{flex:1 1 0;min-height:420px;border-radius:20px;background:#2A313B;overflow:hidden;align-self:stretch}
.hero__img img{width:100%;height:100%;object-fit:cover;object-position:68% 30%}
.hero__img{position:relative}
.hero__img video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:85% 30%}

/* Секции */
.section{padding:72px 0 24px}
.section--tight{padding:40px 0 8px}
.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:28px}
.head a{font-weight:700;padding:8px 0}
.split{display:flex;gap:20px 64px;align-items:flex-end;margin-bottom:36px}
.split>*{flex:1 1 0;margin:0}
.split p{color:var(--text2);font-size:18px}
.split--left{align-items:flex-start}
.grid{display:grid;gap:20px}
.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.team{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}
.team__regions{display:flex;flex-direction:column;gap:16px}
.region{background:var(--card);border-radius:var(--r);padding:20px 24px}
.region__title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #E3E6EA}
.region__people{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px 28px}
.mate{display:flex;gap:14px;align-items:flex-start}
.mate__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.mate__name{font-size:18px;font-weight:800;line-height:1.2}
.mate p{margin:2px 0 0;color:var(--text2);font-size:15px}
@media (max-width:900px){.team{grid-template-columns:minmax(0,1fr)}}
.page-head{background:var(--ink);color:#fff;padding:40px 0 48px}
.page-head p{font-size:19px;color:#C9CFD8;max-width:1000px;margin:16px 0 0;text-wrap:balance}
.page-head a{color:var(--green2)}
.page-head__row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px}
.page-head__row p{margin:0;flex:1 1 0}
.pricebtn{flex:none;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--ink2);color:#fff !important}
.pricebtn:hover{text-decoration:none;border-color:var(--green2)}
.pricebtn__ico{flex:none;display:block}
.pricebtn__txt{display:flex;flex-direction:column;gap:2px;line-height:1.25}
.pricebtn__txt b{font-size:17px;font-weight:800;color:#fff}
.pricebtn__txt span{font-size:13px;color:#C9CFD8}
@media (max-width:900px){.page-head__row{flex-direction:column;align-items:stretch;gap:16px;margin-top:16px}.pricebtn{align-self:flex-start}}
.bigphone{font-size:clamp(30px,5vw,44px);font-weight:800;color:#fff!important}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.chips a{color:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600}
.chips a:hover{background:var(--ink2);text-decoration:none}
.page-head p.chips__hint{display:none;align-items:flex-start;gap:10px;min-height:52px;margin:10px 0 0;font-size:17px;color:#C9CFD8;max-width:900px}
@media (hover:hover) and (min-width:821px){.page-head p.chips__hint{display:flex}.page-head--chips{padding-bottom:20px}}
.chips__arrow{flex:none;color:var(--green2);margin-left:var(--arrow-x,24px);margin-top:1px}
.chips__hint[data-active] .chips__arrow{display:none}
.chips a[data-on]{background:var(--green);border-color:var(--green)}
.crumbs{font-size:14px;color:var(--mute);margin-bottom:16px}
.crumbs a{color:var(--mute)}

/* Команда */
.person{background:var(--card);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:10px;border:2px solid transparent}
.person--main{border-color:var(--green)}
.person p{margin:0;color:var(--text2);font-size:16px}
.person__name{font-size:21px;font-weight:800;line-height:1.2}
.person__role{font-size:14px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.04em}
.person__region{align-self:flex-start;font-size:13px;font-weight:700;background:var(--bg);color:var(--ink);padding:4px 10px;border-radius:999px}
.person__since{font-size:14px;color:var(--mute)}
.person__btns{display:flex;gap:8px;margin-top:auto;padding-top:6px}
.person__btns .btn{flex:1}
.avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;flex:none}
.avatar--empty{display:block;background:var(--ph)}
.avatar--sm{width:72px;height:72px}
.trust{display:flex;gap:20px;margin-top:20px}
.trust__docs{flex:2 1 0;background:var(--card);border-radius:var(--r);padding:26px;display:flex;gap:16px 20px;align-items:center}
.trust__docs p{margin:6px 0 0;color:var(--text2);font-size:16px}
.trust__title{font-size:21px;font-weight:800}
.trust__num{flex:1 1 0;background:var(--ink);color:#DDE2E9;border-radius:var(--r);padding:26px;display:flex;flex-direction:column;justify-content:center}
.trust__num b{font-size:56px;line-height:1;color:var(--green2)}
.doc{flex:none;width:92px;border-radius:6px;overflow:hidden;border:1px solid #E1E4E9;background:#fff}
.docs{display:flex;flex-wrap:wrap;gap:20px}
.doc--lg{width:260px}

/* Наши работы */
.work{background:var(--card);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}
.work:hover{text-decoration:none;box-shadow:0 8px 28px rgba(16,20,26,.12)}
.work__img{position:relative;display:block;aspect-ratio:4/3;background:var(--ph)}
.work__img img{width:100%;height:100%;object-fit:cover}
.work__img .tag{position:absolute;left:14px;bottom:14px}
.work__body{padding:18px 20px 22px;display:block}
.work__title{display:block;font-size:19px;font-weight:800;line-height:1.25}
.work__meta{display:block;font-size:15px;color:var(--mute);margin-top:4px}

/* Тёмный блок и сравнение фаз */
.dark{background:var(--ink);color:#fff;padding:72px 0;margin-top:48px}
.dark__lead{font-size:19px;color:#C9CFD8;max-width:780px;margin:16px 0 36px}
.phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.phases__card{background:var(--ink2);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:14px;border:2px solid transparent}
.phases__card--good{border-color:var(--green2)}
.phases__label{font-size:14px;font-weight:700;color:#B6BDC8;text-transform:uppercase;letter-spacing:.04em}
.phases__card--good .phases__label{color:var(--green2)}
.phases__title{font-size:20px;font-weight:700;line-height:1.25}
.bars{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#C9CFD8}
.bars__row{display:flex;justify-content:space-between;gap:8px}
.bar{display:flex;height:18px;border-radius:5px;overflow:hidden;background:#2F3843;margin-top:4px}
.bar i{display:block;height:100%}
.bar__home{background:#8A929E}.bar__bad{background:var(--bad)}.bar__good{background:var(--green2)}
.phases__num{font-size:44px;font-weight:800;line-height:1}
.phases__num--bad{color:var(--bad)}.phases__num--good{color:var(--green2)}
.phases__note{font-size:14px;color:#B6BDC8;margin:14px 0 0}
.feature{margin-top:36px;background:#fff;color:var(--ink);border-radius:var(--r);overflow:hidden;display:flex}
.feature__img{flex:1 1 0;min-height:260px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}
.feature__img img{max-height:280px;object-fit:contain}
.feature__body{flex:1.4 1 0;padding:32px;display:flex;flex-direction:column;gap:8px;justify-content:center}
.feature__body p{margin:0;color:var(--text2)}
.feature__title{font-size:28px;font-weight:800}
.feature__price{font-size:30px;font-weight:800}
.feature__btns{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-top:8px}

/* Каталог */
.line,.item{background:var(--card);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink)}
.line:hover,.item:hover{text-decoration:none;box-shadow:0 8px 28px rgba(16,20,26,.12)}
.line__img,.item__img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;border-radius:10px;overflow:hidden;margin-bottom:8px}
.line__img img,.item__img img{width:100%;height:100%;object-fit:contain}
.line__title{font-size:20px;font-weight:800}
.item__title{font-size:17px;font-weight:800;line-height:1.25}
.line__text,.item__meta{font-size:15px;color:var(--text2)}
.line__price,.item__price{font-size:19px;font-weight:800;margin-top:auto;padding-top:6px}
.item__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.item__foot .item__price{margin:0;padding:0}
.mark{display:inline-block;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;background:var(--green);color:#fff;padding:7px 10px;border-radius:999px;white-space:nowrap}
.mark--new{background:#D2621B}
.mark--lg{font-size:13px;padding:8px 12px;vertical-align:middle;margin-left:10px;position:relative;top:-6px}

/* Страница станции */
.product{padding:28px 0 16px}
.product__in{display:flex;gap:40px;align-items:flex-start}
.gallery{flex:1 1 0;min-width:0}
.gallery__main{background:#fff;border-radius:var(--r);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.gallery__main img{width:100%;height:100%;object-fit:contain}
.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px}
.gallery__thumbs button{flex:none;width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:10px;background:#fff;overflow:hidden;cursor:pointer}
.gallery__thumbs button[aria-current=true]{border-color:var(--green)}
.gallery__thumbs img{width:100%;height:100%;object-fit:contain}
.product__info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.product__info h1{font-size:clamp(26px,3.4vw,40px)}
.product__lead{color:var(--text2);margin:0}
.product__price{font-size:40px;font-weight:800;line-height:1.1}
.contacts{display:flex;flex-direction:column;gap:22px;max-width:760px}
.contacts p{margin:4px 0 0}
.contacts__h{font-weight:800}
.contacts__note{color:var(--mute)}
.lb{position:fixed;inset:0;z-index:100;background:rgba(16,20,26,.92);display:flex;align-items:center;justify-content:center;padding:56px 64px}
.lb[hidden]{display:none}
.lb__img{max-width:100%;max-height:100%;border-radius:8px;cursor:pointer}
.lb__x,.lb__nav{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.lb__x:hover,.lb__nav:hover{background:rgba(255,255,255,.25)}
.lb__x{top:14px;right:14px}.lb__prev{left:10px;top:50%;margin-top:-24px}.lb__next{right:10px;top:50%;margin-top:-24px}
.lb__count{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#C9CFD8;font-size:14px}
@media (max-width:700px){.lb{padding:64px 8px}.lb__prev{left:4px}.lb__next{right:4px}}
.gone{display:inline-block;background:#FFF1E6;color:#A8521A;border:1px solid #F2C9A8;font-weight:800;padding:8px 14px;border-radius:8px}
.product__note{font-size:15px;color:var(--mute);margin:0}
.specs{margin:12px 0 0;width:100%;background:var(--card);border-radius:var(--r);padding:8px 20px}
.specs div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #E7EAEE}
.specs div:last-child{border:0}
.specs dt{color:var(--mute)}.specs dd{margin:0;font-weight:700;text-align:right}

/* Установка */
.step{background:var(--card);border-radius:var(--r);padding:24px}
.step b{font-size:15px;color:var(--green)}
.step__t{font-size:19px;font-weight:800;margin:6px 0}
.step p{margin:0;color:var(--text2);font-size:15px}
.pricebar{background:var(--card);border-radius:var(--r);padding:22px 26px;margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 36px;align-items:center}
.pricebar b{font-size:24px}
.pricebar span{color:var(--text2);font-size:16px;flex:1 1 300px}

/* Запись раздела «Наши работы» */
.post{padding:28px 0 16px}
.post h1{font-size:clamp(28px,4vw,44px);margin-top:12px}
.post__facts{color:var(--mute);margin:10px 0 0}
.post__cover{width:100%;border-radius:var(--r);margin-top:24px}
.post__text{font-size:18px;margin-top:24px}
.video{position:relative;aspect-ratio:16/9;margin-top:24px;border-radius:var(--r);overflow:hidden;background:#000}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.photos img{width:100%;border-radius:12px;aspect-ratio:4/3;object-fit:cover}
.prose{font-size:17px}.prose ul{padding-left:22px}

/* Форма заявки */
.lead{padding:56px 0 72px}
.lead__box{background:var(--ink);color:#fff;border-radius:24px;padding:44px;display:flex;gap:40px}
.lead__info{flex:1 1 0;display:flex;flex-direction:column;gap:18px;min-width:0}
.lead__info h2{font-size:clamp(25px,3vw,36px)}
.lead__subject{font-size:19px;font-weight:700;color:var(--green2);margin:0}
.lead__person{display:flex;gap:16px;align-items:center}
.lead__who{font-weight:800;font-size:18px}
.lead__note,.lead__alt{color:#C9CFD8;font-size:15px;margin:0}
.lead__alt a{color:var(--green2);font-weight:700}
.lead__form{flex:1.1 1 0;display:flex;flex-direction:column;gap:14px;min-width:0}
.lead__form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}
.lead__form input[type=text],.lead__form input[type=tel],.lead__form textarea{font:inherit;font-size:17px;font-weight:500;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);width:100%}
.lead__form textarea{resize:vertical}
.lead__form fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 20px}
.lead__form legend{font-size:14px;font-weight:700;padding:0;margin-bottom:4px}
.lead__form .radio{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500}
.lead__form .radio input{width:20px;height:20px;accent-color:var(--green2)}
.lead__policy{font-size:13px;color:#B6BDC8;margin:0}
.lead__policy a{color:#DDE2E9;text-decoration:underline}
.lead__result{margin:0;padding:14px 16px;border-radius:10px;background:var(--ink2);font-weight:700}
.lead__result[data-ok]{color:var(--green2)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Подвал */
.footer{background:var(--ink);color:#C9CFD8;font-size:15px;padding:48px 0}
.footer__in{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:32px 56px}
.footer p{margin:6px 0 0}
.footer a{color:#DDE2E9}
.footer__h{font-weight:800;color:#fff;margin-bottom:4px}
.footer__phone{display:block;color:#fff!important;font-size:20px;font-weight:800}
.footer__partner{font-weight:700;color:#fff}

/* Нижняя панель на телефоне */
.mbar{display:none}

@media (max-width:1240px){
  .nav{position:absolute;left:0;right:0;top:100%;background:var(--ink);flex-direction:column;padding:8px 24px 20px;display:none;z-index:20;border-top:1px solid var(--line)}
  .nav[data-open]{display:flex}
  .nav a{padding:14px 0;font-size:18px;border-bottom:1px solid var(--ink2)}
  .header{position:relative}
  .burger{display:flex;order:3}
  .header__contact{margin-left:auto}
  .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  body{font-size:16px;padding-bottom:64px}
  .wrap{padding:0 16px}
  .header__note,.logo__tag{display:none}
  .header__phone{font-size:18px}
  .logo__name{font-size:21px}
  .hero__in{flex-direction:column;align-items:stretch;gap:28px;padding-top:24px;padding-bottom:40px}
  .hero__text p{font-size:18px}
  .hero__img{min-height:240px;order:-1}
  .hero__btns .btn{width:100%}
  .section{padding:48px 0 16px}
  .dark{padding:48px 0}
  .split{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px}
  .grid--3,.phases,.footer__in{grid-template-columns:minmax(0,1fr)}
  .trust,.feature,.product__in,.lead__box{flex-direction:column}
  .trust__docs{flex-wrap:wrap}
  .lead__box{padding:28px 20px;border-radius:20px;gap:28px}
  .lead{padding:40px 0 48px}
  .feature__body{padding:22px}
  .product__in{gap:20px}
  .product__info .btn{width:100%}
  .product__price{font-size:34px}
  .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ink);border-top:1px solid var(--line);padding:8px;gap:8px}
  .mbar a{flex:1;text-align:center;color:#fff;font-weight:700;font-size:15px;padding:13px 4px;border-radius:10px;background:var(--ink2)}
  .mbar a:hover{text-decoration:none}
  .mbar .mbar__main{background:var(--green)}
}
@media (max-width:520px){
  .grid--4{grid-template-columns:minmax(0,1fr)}
  .item,.line{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px}
  .item__img,.line__img{width:96px;flex:none;margin:0}
  .item__title,.line__title{flex:1 1 120px}
  .item__meta,.line__text,.item__price,.line__price,.item__foot{flex-basis:100%;margin:0;padding:0}
  .item__foot .item__price{flex-basis:auto}
  .photos{grid-template-columns:minmax(0,1fr)}
  .specs div{flex-direction:column;gap:2px}.specs dd{text-align:left}
  .phases__num{font-size:36px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Всплывающее уведомление после отправки заявки */
.notice{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(16,20,26,.72)}
.notice__win{width:100%;max-width:420px;background:#fff;color:#10141A;border-radius:20px;padding:32px 28px 24px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.notice__mark{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;background:#157A41}
.notice--err .notice__mark{background:#D2621B}
.notice__title{display:block;font-size:24px;line-height:1.2;margin-bottom:8px}
.notice__win p{margin:0 0 20px;color:#4b5563;font-size:16px;line-height:1.45}
.notice__tel{display:block;margin:-8px 0 20px;font-size:22px;font-weight:800;color:#157A41;text-decoration:none}
.notice__btn{width:100%;border:0;border-radius:12px;padding:14px;font:inherit;font-weight:700;font-size:16px;color:#fff;background:#157A41;cursor:pointer}
.notice__btn:hover{background:#0f6334}
