/* Lottu — chrome mínimo (header/rodapé) das páginas NÃO-design (legais).
   A Home traz o próprio chrome no design portado. */
.lott-root{font-family:'Source Serif 4',Georgia,serif}
.lott-header{position:sticky;top:0;z-index:60;background:rgba(15,25,21,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(243,183,11,.16)}
.lott-head-in{max-width:1360px;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lott-logo{display:flex;align-items:center;gap:11px;text-decoration:none}
.lott-logo img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}
.lott-logo-txt{display:block;font-family:'Archivo',sans-serif;font-weight:900;font-size:19px;letter-spacing:-.02em;line-height:1;color:#F1EBDD}
.lott-logo-txt b{color:#F3B70B}
.lott-logo-txt small{display:block;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8B8674;margin-top:4px;font-weight:400}
.lott-nav{display:flex;gap:2px;overflow-x:auto;flex:1 1 260px;min-width:0}
.lott-nav a{padding:8px 11px;font-family:'Archivo',sans-serif;font-weight:700;font-size:13.5px;color:#F1EBDD;white-space:nowrap;border-radius:7px;text-decoration:none}
.lott-nav a:hover{background:rgba(243,183,11,.1)}
.lott-age{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;color:#F1EBDD;border:1.5px solid rgba(243,183,11,.55);border-radius:999px;padding:3px 9px;letter-spacing:.06em}
.lott-cta{display:inline-flex;align-items:center;gap:8px;background:#F3B70B;color:#0F1915;font-family:'Archivo',sans-serif;font-weight:800;font-size:13.5px;padding:9px 15px;border-radius:9px;box-shadow:0 3px 0 #8A5A08;text-decoration:none}
/* corpo das páginas legais */
body.page:not(.lott-design){background:#0F1915;color:#F1EBDD}
.lott-rg-strip{background:#F3B70B;padding:11px clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:center;align-items:center;font-family:'Archivo',sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:#0F1915;text-align:center}
.lott-rg-strip span[aria-hidden]{font-size:9px;opacity:.55}
.lott-footer{background:#0A120F;color:#C9C3B2}
.lott-foot-in{max-width:1360px;margin:0 auto;padding:clamp(30px,5vw,48px) clamp(16px,4vw,40px) 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,4vw,40px)}
.lott-foot-brand{font-family:'Archivo',sans-serif;font-weight:900;font-size:17px;letter-spacing:-.02em;color:#F1EBDD}
.lott-foot-brand b{color:#F3B70B}
.lott-foot-in p{margin:12px 0 0;font-size:13.5px;line-height:1.7;color:#8F8A79}
.lott-foot-in h4{margin:0 0 12px;font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F3B70B}
.lott-foot-in ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px}
.lott-foot-in a{color:#E9E4D8}
.lott-foot-disc{max-width:1360px;margin:0 auto;padding:16px clamp(16px,4vw,40px) 26px;border-top:1px solid rgba(237,231,216,.12);display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.lott-foot-disc .lott-age{width:40px;height:40px;border-radius:50%;border:2px solid #F3B70B;color:#F3B70B;display:grid;place-items:center;font-family:'Archivo',sans-serif;font-weight:800;font-size:12px}
.lott-foot-disc p{flex:1 1 320px;font-family:'IBM Plex Mono',monospace;font-size:10.5px;line-height:1.7;color:#8F8A79;margin:0}
.lott-copy{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:#6E6A5C}

/* --- контент НЕ-design страниц (юридические/текстовые): GP отдаёт белый контейнер --- */
body:not(.lott-design) .site,
body:not(.lott-design) .site-content,
body:not(.lott-design) .content-area,
body:not(.lott-design) .site-main,
body:not(.lott-design) article,
body:not(.lott-design) .inside-article,
body:not(.lott-design) .entry-content{background:transparent!important;color:#E7E1D2}
body:not(.lott-design) .site-main{max-width:880px;margin:0 auto;padding:clamp(26px,4vw,44px) clamp(16px,4vw,40px)}
body:not(.lott-design) .entry-content{font-family:'Source Serif 4',Georgia,serif;font-size:16.5px;line-height:1.75}
body:not(.lott-design) .entry-content h1{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(28px,4.4vw,40px);line-height:1.1;letter-spacing:-.02em;color:#F1EBDD;margin:0 0 18px}
body:not(.lott-design) .entry-content h2{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(20px,2.8vw,25px);letter-spacing:-.015em;color:#F1EBDD;margin:34px 0 12px}
body:not(.lott-design) .entry-content h3{font-family:'Archivo',sans-serif;font-weight:700;font-size:17.5px;color:#F1EBDD;margin:22px 0 8px}
body:not(.lott-design) .entry-content p{margin:0 0 14px;color:#D9D3C3;text-wrap:pretty}
body:not(.lott-design) .entry-content ul,body:not(.lott-design) .entry-content ol{margin:0 0 16px;padding-left:22px;color:#D9D3C3}
body:not(.lott-design) .entry-content li{margin:0 0 8px}
body:not(.lott-design) .entry-content strong{color:#F1EBDD}
body:not(.lott-design) .entry-content a{color:#F3B70B}
.lott-lead{border:1.5px solid rgba(243,183,11,.35);background:#18251F;border-radius:14px;padding:16px 18px;margin:0 0 24px}
.lott-lead p{margin:0!important;font-size:16px;color:#E7E1D2!important}
.lott-upd{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#F8D96A;border:1.5px dashed rgba(243,183,11,.5);border-radius:8px;padding:6px 10px;margin:0 0 22px;background:rgba(243,183,11,.08)}
.lott-box{background:#18251F;border:1px solid rgba(243,183,11,.16);border-radius:12px;padding:16px 18px;margin:0 0 16px}
.lott-box.alert{background:#241614;border-color:rgba(233,107,94,.3)}
