/* aip-chrome.css — единые шапка (.aiphdr) и подвал (.aipftr) для всех лендингов
 * «Алексеев и партнёры». Повторяет дизайн главной. Классы namespace'ятся (aiphdr-/aipftr-),
 * цвета захардкожены — не зависят от :root конкретной страницы. Подключать: <link ... ?v=N>. */

/* ===== ШАПКА ===== */
.aiphdr{position:sticky;top:0;z-index:50;background:rgba(244,239,230,0.92);
  -webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);
  border-bottom:1px solid rgba(26,26,28,0.12)}
.aiphdr nav{display:flex;align-items:center;justify-content:space-between;height:76px}
.aiphdr-brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.aiphdr-mark{height:32px;width:auto;display:block}
.aiphdr-name{font-family:'Playfair Display','Inter',serif;font-size:1.05rem;font-weight:500;color:#1A1A1C;letter-spacing:0.01em}
.aiphdr-links{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0}
.aiphdr-links li{margin:0}
.aiphdr-links a{color:#3D3A35;font-size:0.92rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}
.aiphdr-links a:hover{color:#1A1A1C}
.aiphdr-links a:hover::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#B89968}
.aiphdr-cta{padding:10px 20px;border:1px solid #1A1A1C;border-radius:999px;font-size:0.88rem;font-weight:500;transition:background .2s,color .2s}
.aiphdr-cta:hover{background:#1A1A1C;color:#F4EFE6 !important}
.aiphdr-cta:hover::after{display:none !important}
.aiphdr-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none}
.aiphdr-burger span{display:block;width:22px;height:1.5px;background:#1A1A1C;border-radius:1px;transition:all .3s}
@media(max-width:900px){
  .aiphdr-links{display:none}
  .aiphdr-burger{display:flex}
  .aiphdr-links.open{display:flex;flex-direction:column;position:absolute;top:76px;left:0;right:0;
    background:#F4EFE6;padding:24px 32px 32px;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(26,26,28,0.12)}
  .aiphdr-links.open a{font-size:1rem}
  .aiphdr-links.open .aiphdr-cta{width:100%;text-align:center}
}

/* ===== ПОДВАЛ ===== */
.aipftr{background:#001236;color:rgba(244,239,230,0.55);padding:56px 0 40px;font-size:0.85rem;border-top:1px solid rgba(244,239,230,0.18)}
.aipftr-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;align-items:start}
.aipftr-brand .aipftr-head{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:12px}
.aipftr-mark{height:34px;width:auto;display:block}
.aipftr-name{font-family:'Playfair Display','Inter',serif;font-size:1.05rem;color:#F4EFE6;text-align:center}
.aipftr-h{font-family:'Inter',sans-serif;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:#B89968;font-weight:500;margin-bottom:16px}
.aipftr-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}
.aipftr-list a,.aipftr-list span{color:rgba(244,239,230,0.6);text-decoration:none;transition:color .2s}
.aipftr-list a:hover{color:#F4EFE6}
.aipftr-copy{margin-top:56px;padding-top:24px;border-top:1px solid rgba(244,239,230,0.18);
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:0.78rem;color:rgba(244,239,230,0.4)}
@media(max-width:768px){.aipftr-grid{grid-template-columns:1fr;gap:32px}}
