:root{--ink: #1c1914;--muted: #6a6156;--paper: #f6f1e7;--card: #fffdf8;--line: #e3d8c6;--green: #12382c;--green-2: #1c5341;--gold: #b8894a;--gold-2: #e7d3ae;--danger: #8d2f2f;--shadow: 0 18px 50px rgba(28, 25, 20, .08);--font: "Readex Pro", "Segoe UI", Tahoma, sans-serif;--display: "Amiri", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);font-size:16.5px;line-height:1.75;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}.topbar{background:var(--green);color:#f3eadc;font-size:13px;letter-spacing:.01em}.topbar-inner,.header-inner,.wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.topbar-inner{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.site-header{position:sticky;top:0;z-index:20;background:#f6f1e7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:22px;min-height:78px;position:relative}.brand{display:flex;align-items:center;gap:12px;margin-inline-end:auto;min-width:0}.mark{width:42px;height:42px;color:var(--gold);background:var(--green);border-radius:10px;display:grid;place-items:center}.mark svg{width:26px;height:26px}.brand strong{display:block;font-size:18px;line-height:1.2}.brand small{color:var(--muted);font-size:12px}.nav{display:flex;gap:18px;color:#3d372f;font-size:15px}.nav a{display:inline-flex;align-items:center;min-height:44px}.nav a:hover{color:var(--green)}button.menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:11px 20px;cursor:pointer;background:var(--green);color:#f7f1e6;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px);background:var(--green-2)}.btn.gold{background:var(--gold);color:#1c1914}.btn.gold:hover{background:#c99755}.btn.ghost{background:transparent;color:var(--ink);border-color:#cfc3ae}.btn.ghost:hover{background:#fff}.btn.small{padding:7px 12px;font-size:14px}.btn.danger{background:transparent;color:var(--danger);border-color:#e4c4c4}.btn:disabled{opacity:.6;cursor:wait;transform:none}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center;padding:64px 0 36px}.eyebrow{color:#8a5e28;font-weight:600;margin:0 0 8px}.hero>div{min-width:0}.hero h1{font-family:var(--display);font-size:clamp(40px,4.8vw,62px);line-height:1.2;font-weight:700;margin:0 0 14px;max-width:9em}.lead{font-size:18px;color:#3f382f;max-width:38rem;margin:0 0 22px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.dossier{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px;position:relative}.dossier:before{content:"";position:absolute;inset-inline-start:22px;top:-10px;width:54px;height:16px;border-radius:6px;background:var(--gold)}.dossier-kicker{margin:8px 0 0;color:var(--muted);font-size:13px}.dossier h2{font-family:var(--display);font-size:34px;margin:0 0 12px}.dossier ul{list-style:none;margin:0;padding:0}.dossier li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.dossier li span{color:var(--muted)}.band{background:var(--green);color:#f6f1e7;padding:28px 0}.band-grid,.cards,.req-grid,.steps,.faq,.contact-grid{width:min(1120px,calc(100% - 32px));margin-inline:auto}.band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.band article{border-inline-start:1px solid rgba(231,211,174,.35);padding-inline-start:14px}.band h3{margin:0 0 4px;font-size:16px;color:var(--gold-2)}.band p{margin:0;color:#e7dece;font-size:14.5px}section.block{padding:72px 0}.section-head{width:min(1120px,calc(100% - 32px));margin:0 auto 26px}.section-head h2{font-family:var(--display);font-size:clamp(32px,4vw,46px);margin:0;line-height:1.25}.section-head p{color:var(--muted);margin:8px 0 0;max-width:40rem}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card,.req,.step,.qa,.panel-card,.login-card{background:var(--card);border:1px solid var(--line);border-radius:16px}.card{padding:22px}.card .num{font-family:var(--display);color:var(--gold);font-size:28px}.card h3{margin:6px 0;font-size:20px}.card p{margin:0;color:#4d463d}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.req{padding:22px 24px 10px}.req h3{margin-top:0}.req li{margin-bottom:8px}.note{width:min(1120px,calc(100% - 32px));margin:16px auto 0;color:var(--muted);background:#efe6d6;border-radius:12px;padding:14px 16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:18px;position:relative}.step b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:var(--gold-2);margin-bottom:10px}.step h3{margin:0 0 6px;font-size:18px}.step p{margin:0;color:#4d463d}.faq{display:grid;gap:10px}.qa{padding:4px 16px}.qa summary{cursor:pointer;font-weight:600;padding:12px 0}.qa p{margin:0 0 14px;color:#4d463d}.contact{background:#efe7d8}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.office-lines{list-style:none;padding:0;margin:18px 0 0}.office-lines li{padding:8px 0;border-bottom:1px solid #ddcfb8}.office-lines span{display:block;color:var(--muted);font-size:13px}form{display:grid;gap:12px}label{display:grid;gap:6px;font-size:14px;font-weight:600}input,textarea,select{width:100%;border:1px solid #d9cdb8;background:#fff;border-radius:10px;padding:11px 12px;color:var(--ink)}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid rgba(184,137,74,.45);border-color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alert{border-radius:10px;padding:10px 12px;background:#e7f2ec;color:var(--green)}.alert.error{background:#f8e8e8;color:var(--danger)}.hp{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hp input{width:1px;min-width:0;height:1px;padding:0;border:0}.site-footer{background:#0e2c23;color:#e7dece;padding:28px 0}.footer-inner{width:min(1120px,calc(100% - 32px));margin-inline:auto;display:flex;justify-content:space-between;gap:16px;align-items:center}.site-footer a{color:var(--gold-2);display:inline-flex;align-items:center;min-height:44px}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn.wa{background:#1f8f4e;color:#fff}.btn.wa:hover{background:#187743}.float-contacts{position:fixed;z-index:30;left:16px;bottom:16px;display:flex;flex-direction:column;gap:10px}.float-contacts a{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 12px 28px #12382c47}.float-contacts svg{width:28px;height:28px;fill:currentColor}.float-contacts .wa{background:#1f8f4e}.float-contacts .call{background:var(--green)}.topbar a{color:#f3eadc;border-bottom:1px solid transparent;display:inline-flex;align-items:center;min-height:44px}.topbar a:hover{border-bottom-color:var(--gold-2)}.site-footer small{color:#b7ab9a}.login-page,.panel-page{min-height:100vh}.login-page{display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 0% 0%,rgba(184,137,74,.22),transparent 36%),var(--green)}.login-card{width:min(440px,100%);padding:28px;color:var(--ink)}.login-card h1{font-family:var(--display);margin:8px 0;font-size:36px}.login-card p{color:var(--muted);margin-top:0}.panel-page{display:grid;grid-template-columns:250px 1fr;background:#f3eee6}.side{background:var(--green);color:#f6f1e7;padding:22px 16px;display:flex;flex-direction:column;gap:8px;min-height:100vh}.side .brand strong,.side .brand small{color:#f6f1e7}.side .brand small{opacity:.75}.side nav{display:grid;gap:6px;margin-top:18px}.side button,.side a.nav-link{text-align:right;background:transparent;color:#f6f1e7;border:0;border-radius:10px;padding:10px 12px;cursor:pointer}.side button.active,.side button:hover{background:#ffffff14}.side .spacer{flex:1}.main{padding:28px}.main-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.main-head h1{font-family:var(--display);margin:0;font-size:36px}.stats{display:flex;gap:10px;margin-bottom:16px}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-width:110px}.stat b{display:block;font-size:22px}.stat span{color:var(--muted);font-size:13px}.table-wrap{overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:13px;color:var(--muted);font-weight:600}.badge{border-radius:999px;padding:2px 8px;font-size:12px;background:#efe6d6}.badge.new{background:#f3e2c2}.badge.contacted{background:#d9ebe3}.badge.done{background:#e7e7e7}.editor{display:grid;gap:14px}.editor h2{margin:8px 0 0;font-size:18px}.item-box{padding:12px;border:1px dashed #d9cdb8;border-radius:12px;display:grid;gap:8px;background:#fff}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.empty{padding:28px;text-align:center;color:var(--muted)}.hint{color:var(--muted);margin-top:0}.topic-admin{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.topic-index{display:grid;gap:8px}.topic-row{text-align:right;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:4px;cursor:pointer}.topic-row.active{border-color:var(--green)}.topic-row small{color:var(--muted)}.topic-form{padding:16px;display:grid;gap:12px}.topic-form small{color:var(--muted)}.check-line{display:flex;align-items:center;gap:8px}.seo-checks{list-style:none;padding:0;margin:0;display:grid;gap:6px}.seo-checks li{font-size:14px}.seo-checks .ok{color:var(--green)}.seo-checks .warn{color:#8a5e28}.article-page{padding:36px 0 64px}.article-page h1{font-family:var(--display);font-size:clamp(34px,4vw,52px);line-height:1.25;margin:0 0 12px}.crumbs{color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.crumbs a{color:var(--green)}.prose h2{font-family:var(--display);font-size:30px;margin:28px 0 8px}.prose p,.prose li{font-size:18px}.prose ul{margin:0 0 12px;padding-inline-start:1.2em}.article-cta{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.article-cta p{width:100%;margin:0 0 4px;color:var(--muted)}.topic-list{display:grid;gap:14px}.topic-card h2,.topic-card h3{margin:0 0 6px}.topic-card p{margin:0;color:#4d463d}a.topic-card{color:inherit;display:block;overflow:hidden}.topic-card img,.article-figure img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.topic-card img{border-radius:16px 16px 0 0;margin:-22px -22px 16px;width:calc(100% + 44px);max-width:none}.article-figure{margin:0 0 18px}.article-figure img{border-radius:16px}.related{margin-top:36px}.related h2{font-family:var(--display);font-size:32px;margin:0 0 14px}@media (max-width: 980px){.hero,.band-grid,.cards,.req-grid,.steps,.contact-grid,.panel-page,.topic-admin{grid-template-columns:1fr}.band article{border-inline-start:0;border-top:1px solid rgba(231,211,174,.35);padding:12px 0 0}.side{min-height:auto}.panel-page{display:block}}@media (max-width: 760px){.nav{display:none}.nav.open{display:grid;position:absolute;z-index:40;inset-inline:0;top:calc(100% + 8px);background:#fffdf8;border:1px solid var(--line);border-radius:12px;padding:8px 12px;box-shadow:var(--shadow)}button.menu-btn{display:inline-flex;flex:0 0 auto}.header-cta{display:none}.form-row,.footer-inner,.topbar-inner{display:grid}.topbar-inner{gap:0}.topbar a{min-height:36px}.hero{padding-top:28px}.hero h1{font-size:clamp(32px,11vw,46px)}.hero-actions .btn{flex:1 1 auto}.dossier li{align-items:flex-start}.article-page{padding-bottom:96px}section.block{padding:48px 0}.main{padding:18px 14px 32px}.main-head{align-items:flex-start}.main-head h1{font-size:30px}.stats{flex-wrap:wrap}}
