/* Шрифты (Onest, Playfair, Manrope) подключаются в <head> каждой страницы ссылкой с preconnect,
   а не @import отсюда: цепочка CSS → CSS → шрифт задерживала текст (аудит 14.10, Д10). */
/* Фирменный стиль по логотипу R&M: глубокий бордовый + розовое золото,
   заголовки — контрастная антиква (Playfair Display), как буквы на логотипе. */
/* Цвета — из системы деталей (shared/rm-ui.css, режим витрины
   data-mode="site" на теге body); здесь короткие имена для вёрстки.
   Страницы подтянуты к главной (site.html, эталон 6.10): шрифт Onest,
   прямые углы, кнопки rm-btn. */
[data-mode="site"],[data-mode="site-light"],[data-mode="site-light"] :is(footer,#zayavka,#lead){
    --bg:var(--rm-bg); --bg2:var(--rm-bg-2); --card:var(--rm-card); --card2:var(--rm-off-bg);
    --line:var(--rm-line); --line2:var(--rm-line-dash);
    --ink:var(--rm-text); --soft:var(--rm-text-2); --faint:var(--rm-off-text);
    --gold:var(--rm-gold); --gold-hi:var(--rm-gold-text);
    --on-gold:var(--rm-btn-main-fg);
    --good:var(--rm-ok); --bad:var(--rm-error);
  }
:root{
    --f-disp:'Playfair Display',Georgia,'Times New Roman',serif;
    --f-body:'Onest',-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,system-ui,sans-serif;
    --f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    --maxw:64rem;
  }
  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  body{margin:0;background:radial-gradient(120% 70% at 50% 0%,var(--rm-glow) 0%,var(--bg) 55%) fixed,var(--bg);color:var(--ink);font-family:var(--f-body);line-height:1.6;
    -webkit-font-smoothing:antialiased;overflow-x:hidden}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}
  a{color:inherit;text-decoration:none}
  .eyebrow{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
  h2,h1.sec-h1{font-family:var(--f-disp);font-weight:700;font-size:clamp(1.7rem,4.5vw,2.7rem);line-height:1.1;
    letter-spacing:-.01em;text-wrap:balance;margin:.5rem 0 0}
  section{padding:clamp(3.2rem,8vw,5.5rem) 0;border-top:1px solid var(--line)}
  .sec-lede{color:var(--soft);max-width:36rem;margin:.9rem 0 0;font-size:1.05rem}

  /* ICONS */
  .ic{display:inline-flex;color:var(--gold)}
  .ic svg{width:100%;height:100%;display:block}
  .ic svg [data-fill]{fill:currentColor;stroke:none}
  .svgic{width:1.15rem;height:1.15rem;flex:none;vertical-align:-.18em;color:var(--gold)}
  /* базовый вид линейных иконок */
  svg.line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

  /* NAV */
  nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);
    backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
  .nav-in{max-width:var(--maxw);margin:0 auto;padding:.85rem clamp(1.1rem,4vw,2rem);
    display:flex;align-items:center;gap:1.5rem}
  .brand{font-family:var(--f-disp);font-weight:700;font-size:1.35rem;letter-spacing:.02em;display:inline-flex;align-items:center}
  .brand img{width:42px;height:42px;border-radius:50%;display:block;box-shadow:0 0 0 1px color-mix(in srgb,var(--rm-gold-text) 35%,transparent),0 6px 18px -6px rgba(0,0,0,.6)}
  .brand .amp{color:var(--gold)}
  .nav-links{margin-left:auto;display:flex;gap:1.6rem;font-size:.9rem;color:var(--soft)}
  .nav-links a:hover{color:var(--ink)}
  .nav-cta{border:1px solid var(--gold);color:var(--gold);padding:.5rem 1rem;border-radius:0;font-size:.85rem;
    font-weight:600;transition:.2s}
  .nav-cta:hover{background:var(--gold);color:var(--on-gold)}
  @media(max-width:760px){
    .nav-in{flex-wrap:wrap;gap:.55rem 1rem}
    .nav-cta{margin-left:auto}
    .nav-links{order:3;width:100%;margin-left:0;gap:.45rem 1.1rem;font-size:.82rem;justify-content:flex-start;flex-wrap:wrap}
  }
  /* Шесть пунктов меню (с «Корпоративами»): на планшете ужимаем шаг, чтобы
     «Фото и видео» не ломалось на две строки и страница не уезжала вбок. */
  @media(min-width:761px) and (max-width:1000px){
    .nav-in{gap:1rem}
    .nav-links{gap:1rem;font-size:.85rem}
    .nav-links a{white-space:nowrap}
  }

  /* HERO */
  .hero{position:relative;padding:clamp(3.5rem,10vw,7rem) 0 clamp(3rem,7vw,5rem);border-top:0;overflow:hidden}
  .hero::before{content:"";position:absolute;inset:0;z-index:0;
    background:radial-gradient(60rem 40rem at 15% -10%,color-mix(in srgb,var(--rm-gold) 16%,transparent),transparent 55%),
               radial-gradient(50rem 40rem at 100% 120%,color-mix(in srgb,var(--rm-gold) 10%,transparent),transparent 55%)}
  .hero-in{position:relative;z-index:1}
  .hero h1{font-family:var(--f-disp);font-weight:700;font-size:clamp(2.5rem,8vw,5rem);line-height:1.02;
    letter-spacing:-.02em;text-wrap:balance;margin:1.1rem 0 0;max-width:16ch}
  .hero h1 em{font-style:italic;color:var(--gold)}
  .hero p.sub{font-size:clamp(1.05rem,2.4vw,1.35rem);color:var(--soft);max-width:38rem;margin:1.4rem 0 0}
  .hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2.2rem}
  /* Кнопки — как на главной: вид, размеры и наведение у rm-btn режима
     витрины (--main золото, --second золотая рамка, --quiet тёмная рамка). */
  .btn{text-align:center;transition:background .2s,border-color .2s,color .2s,transform .2s}
  .btn .svgic{color:currentColor}
  .hero-strip{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.8rem;border-top:1px solid var(--line)}
  .hero-strip div{font-size:.9rem;color:var(--soft)}
  .hero-strip b{display:block;font-family:var(--f-disp);font-size:1.5rem;color:var(--gold);font-weight:700;
    font-variant-numeric:tabular-nums}

  /* WHY */
  .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:2.4rem}
  @media(max-width:680px){.why-grid{grid-template-columns:1fr}}
  .why{background:var(--card);border:1px solid var(--line);border-radius:0;padding:1.5rem}
  .why h3{margin:.6rem 0 .4rem;font-size:1.15rem;font-family:var(--f-disp);font-weight:700}
  .why p{margin:0;color:var(--soft);font-size:.96rem}
  .why .ic{width:2rem;height:2rem}

  /* TIMELINE */
  .tl{margin-top:2.4rem;display:flex;flex-direction:column;gap:0}
  .tl-row{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1rem 0}
  .tl-dot{display:flex;flex-direction:column;align-items:center}
  .tl-dot span{width:.85rem;height:.85rem;border-radius:50%;background:var(--gold);margin-top:.4rem}
  .tl-dot::after{content:"";flex:1;width:2px;background:var(--line2);margin:.4rem 0 -1.4rem}
  .tl-row:last-child .tl-dot::after{display:none}
  .tl-row h4{margin:0 0 .2rem;font-size:1.1rem}
  .tl-row p{margin:0;color:var(--soft);font-size:.95rem}

  /* INTERACTIVES (grouped) */
  .ix-cat{margin-top:2.4rem}
  .ix-cat h3{font-family:var(--f-disp);font-weight:700;font-size:1.2rem;margin:1.6rem 0 .2rem;display:flex;align-items:center;gap:.6rem}
  .ix-cat h3 .ic{width:1.4rem;height:1.4rem}
  .ix-cat p.hint{color:var(--faint);margin:.1rem 0 1rem;font-size:.9rem}
  .ix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}
  @media(max-width:860px){.ix-grid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:460px){.ix-grid{grid-template-columns:1fr}}
  .ix{background:var(--card);border:1px solid var(--line);border-radius:0;padding:1.1rem;transition:.2s}
  .ix:hover{border-color:var(--gold);background:var(--card2);transform:translateY(-3px)}
  .ix .ic{width:1.6rem;height:1.6rem}
  .ix h4{margin:.6rem 0 .25rem;font-size:.98rem}
  .ix p{margin:0;color:var(--soft);font-size:.83rem;line-height:1.4}

  /* FORMATS */
  .fmt{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:2rem}
  .fmt span{border:1px solid var(--line2);border-radius:0;padding:.6rem 1.2rem;font-size:.98rem;
    color:var(--ink);background:var(--card);display:inline-flex;align-items:center;gap:.5rem}
  .fmt span::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--gold)}
  .fmt span b{color:var(--ink);font-weight:600}

  /* PRICING — two packages */
  .price-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.4rem}
  @media(max-width:1020px){.price-wrap{grid-template-columns:1fr 1fr}}
  @media(max-width:700px){.price-wrap{grid-template-columns:1fr}}
  .pkg{background:var(--card);border:1px solid var(--line);border-radius:0;padding:1.8rem;position:relative}
  .pkg.feat{background:linear-gradient(160deg,var(--card2),var(--card));border-color:var(--gold)}
  .pkg .price-tag{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
  .pkg .amt{font-family:var(--f-disp);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;
    margin:.4rem 0 .2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;
    line-height:1.05;font-variant-numeric:tabular-nums}
  .pkg .amt__v{white-space:nowrap}
  .pkg .amt small{font-size:1rem;color:var(--soft);font-family:var(--f-body);font-weight:400;
    white-space:nowrap;line-height:1.3}
  .price-wrap--4 .pkg .amt{font-size:clamp(1.6rem,2vw,2.05rem)}
  .pkg .lead{color:var(--soft);font-size:.95rem;margin:.2rem 0 0}
  .pkg ul{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}
  .pkg li{padding-left:1.7rem;position:relative;color:var(--ink);font-size:.94rem}
  .pkg li svg{position:absolute;left:0;top:.15rem;width:1.05rem;height:1.05rem;color:var(--gold)}
  .pkg .badge{position:absolute;top:1.2rem;right:1.2rem;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;
    text-transform:uppercase;color:var(--on-gold);background:var(--gold);padding:.25rem .6rem;border-radius:0;font-weight:700}
  .opts-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}
  .opts-row span{border:1px solid var(--line);border-radius:0;padding:.6rem 1rem;font-size:.9rem;background:var(--card)}
  .opts-row b{color:var(--gold);font-family:var(--f-mono);font-size:.85rem}
  .note{margin-top:1.4rem;color:var(--faint);font-size:.88rem}

  /* QUOTE */
  blockquote{margin:2.4rem 0 0;font-family:var(--f-disp);font-size:clamp(1.3rem,3.4vw,1.9rem);line-height:1.4;
    font-style:italic;color:var(--ink);border-left:3px solid var(--gold);padding-left:1.4rem;max-width:38rem}
  blockquote cite{display:block;font-family:var(--f-body);font-style:normal;font-size:.92rem;color:var(--soft);
    margin-top:1rem}
  /* PORTFOLIO */
  .pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin-top:2rem}
  .pf-card{position:relative;margin:0;aspect-ratio:4/3;border-radius:0;overflow:hidden;cursor:pointer;
    background:var(--card2);border:1px solid var(--line)}
  .pf-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
  .pf-card:hover img{transform:scale(1.05)}
  .pf-noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--card2),var(--card))}
  .pf-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .9rem .8rem;
    display:flex;justify-content:space-between;align-items:flex-end;gap:.6rem;
    background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;font-size:.9rem}
  .pf-card figcaption span{font-weight:600}
  .pf-album{color:var(--gold);font-size:.8rem;white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent}
  .pf-album:hover{border-bottom-color:var(--gold)}
  .pf-play{position:absolute;top:50%;left:50%;width:56px;height:56px;transform:translate(-50%,-50%);
    border-radius:50%;background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.85);transition:background .15s}
  .pf-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);
    border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}
  .pf-card--video:hover .pf-play{background:var(--gold)}
  .pf-card--video:hover .pf-play::after{border-left-color:var(--on-gold)}
  .pf-lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92);display:flex;align-items:center;
    justify-content:center;padding:2rem;cursor:zoom-out}
  .pf-lightbox img{max-width:100%;max-height:100%;border-radius:0}
  #reviewList{display:flex;flex-direction:column;gap:1.6rem}
  #reviewList blockquote{margin:0}
  .rev-stars{display:block;font-size:1rem;letter-spacing:.15em;color:var(--gold);margin-bottom:.7rem;font-style:normal}
  .rev-dim{color:var(--line,rgba(255,255,255,.18))}

  /* LEAD FORM */
  .lead-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.4rem;align-items:start}
  @media(max-width:760px){.lead-wrap{grid-template-columns:1fr}}
  .lead-side p{color:var(--soft)}
  .lead-contacts{display:flex;flex-direction:column;gap:.7rem;margin-top:1.6rem}
  .lead-contacts a{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);font-size:1rem;border:1px solid var(--line2);
    border-radius:0;padding:.75rem 1.1rem;transition:.2s;width:fit-content}
  .lead-contacts a:hover{border-color:var(--gold);color:var(--gold)}
  form.lead-form{background:var(--card);border:1px solid var(--line);border-radius:0;padding:1.6rem;display:flex;flex-direction:column;gap:.85rem}
  form.lead-form .row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
  @media(max-width:460px){form.lead-form .row{grid-template-columns:1fr}}
  form.lead-form label{font-size:.82rem;color:var(--soft);display:flex;flex-direction:column;gap:.35rem}
  form.lead-form input,form.lead-form select,form.lead-form textarea{background:var(--bg2);border:1px solid var(--line2);
    border-radius:0;padding:.7rem .85rem;color:var(--ink);font-family:inherit;font-size:.95rem}
  form.lead-form input:focus,form.lead-form select:focus,form.lead-form textarea:focus{outline:none;border-color:var(--gold)}
  form.lead-form textarea{resize:vertical;min-height:4.5rem}
  form.lead-form .submit{margin-top:.4rem}
  /* Конструктор мероприятия: чипы типа и длительности */
  .constructor{display:flex;flex-direction:column;gap:.5rem}
  .constructor__q{font-size:.82rem;color:var(--soft)}
  .constructor__q:not(:first-child){margin-top:.45rem}
  .chips{display:flex;flex-wrap:wrap;gap:.5rem}
  .chip{font-family:inherit;font-size:.9rem;color:var(--ink);background:var(--bg2);cursor:pointer;
    border:1px solid var(--line2);border-radius:0;padding:.5rem .95rem;transition:border-color .12s,background .12s,color .12s}
  .chip:hover{border-color:var(--gold)}
  .chip.is-on{background:var(--rm-btn-main-bg);color:var(--on-gold);border-color:transparent;font-weight:600}
  .lead-consent{flex-direction:row!important;align-items:flex-start;gap:.55rem;font-size:.8rem;color:var(--soft);line-height:1.45}
  .lead-consent input{margin-top:.15rem;accent-color:var(--gold);width:1rem;height:1rem;flex:none}
  .lead-consent a{color:var(--gold);text-decoration:underline}
  .form-msg{font-size:.9rem;margin-top:.2rem}
  .lead-success{background:var(--card);border:1px solid var(--gold);border-radius:0;padding:1.8rem;text-align:center}
  .lead-success__ic{width:3.4rem;height:3.4rem;margin:0 auto .8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}
  .lead-success h3{font-family:var(--f-disp);font-size:1.4rem;margin:0 0 .5rem;color:var(--ink)}
  .lead-success p{color:var(--soft);font-size:.96rem;margin:0 auto 1.2rem;max-width:34rem}
  .lead-success .btn{margin:0 auto}
  .lead-success__hint{font-size:.82rem;color:var(--faint);margin-top:1rem!important}
  .form-msg.ok{color:var(--good)}
  .form-msg.bad{color:var(--bad)}

  /* CABINET */
  .cab{background:var(--card);border:1px solid var(--line);border-radius:0;padding:1.4rem 1.6rem;margin-top:2.4rem;
    display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between}
  .cab .cab-txt h3{margin:0 0 .2rem;font-family:var(--f-disp);font-size:1.15rem;display:flex;align-items:center;gap:.5rem}
  .cab .cab-txt h3 .svgic{width:1.2rem;height:1.2rem}
  .cab .cab-txt p{margin:0;color:var(--soft);font-size:.9rem}
  .cab form{display:flex;gap:.6rem;flex-wrap:wrap}
  .cab input{background:var(--bg2);border:1px solid var(--line2);border-radius:0;padding:.7rem .85rem;color:var(--ink);
    font-family:inherit;min-width:15rem}
  .cab input:focus{outline:none;border-color:var(--gold)}

  .legal{max-width:44rem;padding-top:clamp(2.4rem,6vw,4rem)}
  .legal h1{font-family:var(--f-disp);font-size:clamp(1.6rem,4vw,2.3rem);margin:.6rem 0 .3rem}
  .legal h3{font-size:1.05rem;margin:1.8rem 0 .5rem;color:var(--ink)}
  .legal p,.legal li{color:var(--soft);font-size:.96rem;line-height:1.6}
  .legal ul{padding-left:1.2rem;margin:.4rem 0}
  .legal .upd{color:var(--faint);font-size:.85rem;font-family:var(--f-mono)}
  .legal a{color:var(--gold)}
  footer{border-top:1px solid var(--line);padding:2.2rem 0;color:var(--faint);font-size:.85rem}
  .foot-in{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}
  .nav-links a.on{color:var(--ink)}
  .price-wrap--4{grid-template-columns:repeat(4,1fr)}
  @media(max-width:1150px){.price-wrap--4{grid-template-columns:1fr 1fr}}
  @media(max-width:640px){.price-wrap--4{grid-template-columns:1fr}}

  /* СВЕТЛАЯ ВИТРИНА — единый стиль «Мост с Ромой» (Марина 12.10, ряд Б): страницы сайта
     на data-mode="site-light" — цвета и шрифт заголовков из shared/rm-ui.css (--rm-font-disp),
     текст Manrope. Ручные КП /kp-*.html остаются в режиме site и сюда не попадают. */
  [data-mode="site-light"]{
    --f-disp:var(--rm-font-disp);
    --f-body:'Manrope',-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,system-ui,sans-serif;
    --deco:var(--rm-deco);
  }
  [data-mode="site-light"] :is(h1,h2,h3) em{font-style:italic;font-weight:700;color:var(--gold)}
  [data-mode="site-light"] .eyebrow{font-family:var(--f-body);font-weight:800;letter-spacing:.28em;color:var(--gold)}
  [data-mode="site-light"] nav{background:#FFFFFF}
  /* Шапка внутренних страниц — как на главной (единый стиль витрины, #44, 15.10): пункты
     капсом с разрядкой, «Оставить заявку» — залитая бордовая кнопка со скруглением 6 px,
     как rm-btn. «Главная» не нужна — туда ведёт логотип, как на главной; на ноутбуке
     шаг и разрядка ужимаются. */
  [data-mode="site-light"] .nav-links{gap:clamp(14px,1.6vw,24px);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
    color:color-mix(in srgb,var(--rm-text) 72%,transparent);align-items:center}
  [data-mode="site-light"] .nav-links a{white-space:nowrap}
  @media(min-width:761px){[data-mode="site-light"] .nav-links a[href="/site"]{display:none}}
  [data-mode="site-light"] .nav-links a.on,[data-mode="site-light"] .nav-links a:hover{color:var(--rm-text)}
  [data-mode="site-light"] .nav-cta{background:var(--gold);border:0;color:var(--on-gold);border-radius:6px;min-height:44px;display:inline-flex;
    align-items:center;padding:0 20px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
  [data-mode="site-light"] .nav-cta:hover{background:var(--gold-hi);color:var(--on-gold)}
  /* Как на главной: сначала главная кнопка, потом «Войти» с бордовой рамкой (site-me.js
     вставляет «Войти» перед кнопкой — порядок меняем раскладкой, только на компьютере). */
  @media(min-width:761px){
    [data-mode="site-light"] .nav-in .nav-cta{order:2}
    [data-mode="site-light"] .nav-in .rmme{order:3}
    [data-mode="site-light"] nav .rmme__btn{border-color:var(--gold)}
  }
  @media(min-width:761px) and (max-width:1180px){
    [data-mode="site-light"] .nav-links{gap:14px;letter-spacing:.1em}
    [data-mode="site-light"] .nav-cta{padding:0 14px}
  }
  @media(min-width:761px) and (max-width:960px){
    [data-mode="site-light"] .nav-links{gap:11px;font-size:11px;letter-spacing:.06em}
    [data-mode="site-light"] .nav-cta{padding:0 12px;font-size:11px;letter-spacing:.06em}
  }
  /* Шапка внутренних в контейнере (maxw): слоган «events that matter» здесь не помещается —
     он остаётся на главной; на 761–860 «Контакты» ведёт та же кнопка заявки. */
  [data-mode="site-light"] nav .tagline{display:none}
  @media(min-width:761px) and (max-width:860px){
    [data-mode="site-light"] .nav-links a[href="/contacts"]{display:none}
    [data-mode="site-light"] .nav-in{gap:10px}
    [data-mode="site-light"] .nav-links{gap:9px}
    [data-mode="site-light"] .nav-cta{padding:0 10px}
    [data-mode="site-light"] .rmme__btn{padding-left:12px;padding-right:12px}
  }
  /* Знак R&M текстом (правило бренда Марины 13.10, как на визитках): «R» и «M» — антиква,
     «&» — тонкий Manrope 300 золотом; антиквенный «&» не ставим нигде. */
  [data-mode="site-light"] .brand .amp{font-family:'Manrope',-apple-system,sans-serif;font-weight:300;color:#A8834F}
  /* Единый знак R&M (13.10, randm-design/logo-edinyj): разрядка 0,28 кегля; на тёмном и бордовом «&» — #C8A24F. */
  [data-mode="site-light"] .brand{letter-spacing:.28em}
  [data-mode="site-light"] footer .brand .amp{color:#C8A24F}
  .tagline{display:none}
  [data-mode="site-light"] .tagline{display:inline;font-weight:800;font-size:11px;letter-spacing:.42em;color:var(--gold);margin-left:14px;white-space:nowrap}
  @media(max-width:1399px){[data-mode="site-light"] .tagline{display:none}}
  [data-mode="site-light"] .pf-card{border:0;padding:12px;background:#FFFFFF;box-shadow:var(--rm-photo-shadow)}
  /* Бордовые зоны (Марина 12.10): подвал и блок заявки — в бренде, бордовый и розовое золото. */
  [data-mode="site-light"] :is(footer,#zayavka,#lead){background:var(--rm-bg);color:var(--rm-text-2);border-top-color:var(--rm-line)}
  [data-mode="site-light"] :is(#zayavka,#lead){color:var(--rm-text)}
