/* DRENVOLA — css/style.css */
:root{--bg:#0E1410;--bg2:#162018;--ink:#E8F0EC;--muted:#4A7A5A;--accent:#5A8A6A;--line:rgba(255,255,255,.1);--display:'EB Garamond',serif;--body:'Jost',sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.6}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}.wrap{max-width:1280px;margin:0 auto;padding:0 28px}.topbar{background:var(--bg2);color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;text-align:center;padding:9px 18px}.topbar a{color:var(--muted);text-decoration:underline}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.nav-wrap{min-height:88px;display:flex;align-items:center;gap:28px}.brand{font:700 30px var(--display);white-space:nowrap}.brand small{display:block;font:12px var(--body);color:var(--muted);letter-spacing:.08em}.site-header nav{display:flex;gap:18px;align-items:center;flex:1;justify-content:center}.site-header nav a,.phone{font-size:13px}.phone{white-space:nowrap}.menu{display:none;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:72px 0}.hero h1,.page-head h1{font:700 clamp(48px,7vw,90px)/.95 var(--display);color:#fff;margin:15px 0 24px;max-width:760px}.eyebrow,.kicker{color:var(--accent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hero p{color:#d2ded6;font-size:19px;max-width:650px}.hero-image,.feature-image{width:100%;height:420px;object-fit:cover;border:1px solid var(--line)}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:13px 22px;border:1px solid var(--accent);border-radius:3px;color:#fff}.button.primary{background:var(--accent)}section{padding:76px 0}.dark{background:var(--bg2);color:#fff}.dark h2,.dark h3,.dark p{color:#fff}.light{background:#e8f0ec;color:#111}.light h2,.light h3,.light p{color:#111}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.section-head h2,.page-head h2{font:700 48px var(--display);margin:0;color:#fff}.grid-3,.grid-2,.stats,.article-grid{display:grid;gap:26px}.grid-3,.article-grid{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(4,1fr);text-align:center}.card{border:1px solid var(--line);padding:28px;background:rgba(255,255,255,.025)}.card h3{font:700 29px var(--display);color:#fff;margin:12px 0}.card p{color:#c9d5cd}.number{font:700 48px var(--display);color:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split img{width:100%;height:330px;object-fit:cover}.quote{border-left:3px solid var(--accent);padding:24px 30px;font:700 30px var(--display);color:#fff}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px;color:#fff}.faq p{color:#c9d5cd;max-width:850px}.page-head{padding:80px 0 45px;border-bottom:1px solid var(--line)}.content{max-width:900px}.content h2{font:700 38px var(--display);color:#fff;margin-top:48px}.content p{color:#d2ded6}.content table{width:100%;border-collapse:collapse;margin:28px 0}.content th,.content td{border:1px solid var(--line);padding:14px;text-align:left}.content th{color:var(--accent)}.content li{margin:9px 0;color:#d2ded6}.site-footer{background:#0a0e0b;border-top:1px solid var(--line);padding-top:55px;color:#c9d5cd}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:35px}.site-footer h3{font:700 26px var(--display);color:#fff}.site-footer a{display:block;margin:8px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding:22px 28px;text-align:center;font-size:13px;color:#fff}.footer-bottom span{display:block;color:#b9c9bf;max-width:900px;margin:10px auto}.cookie{display:none;position:fixed;z-index:4;bottom:18px;left:50%;transform:translateX(-50%);width:min(92%,850px);padding:18px 22px;background:rgba(14,20,16,.96);border:1px solid var(--line);border-radius:12px;color:#e8f0ec;box-shadow:0 16px 48px #000}.cookie p{display:inline}.cookie button{margin-left:10px;padding:9px 16px;border:0;border-radius:20px;background:var(--accent);color:#fff}.cookie button:last-child{background:transparent;border:1px solid var(--line)}form{display:grid;gap:14px;max-width:700px}input,textarea{background:#101811;border:1px solid var(--line);padding:14px;color:#fff;font:inherit}textarea{min-height:150px}.notice{padding:24px;border:1px solid var(--accent);background:rgba(90,138,106,.12);color:#fff}.notice p{color:#fff}.article-grid img{width:100%;height:220px;object-fit:cover;margin-bottom:16px}@media(max-width:1023px){.site-header nav{gap:10px}.hero{grid-template-columns:1fr}.grid-3,.article-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.nav-wrap{min-height:72px}.site-header nav,.phone{display:none}.menu{display:block;margin-left:auto}.grid-3,.grid-2,.stats,.article-grid,.split,.footer-grid{grid-template-columns:1fr}.hero{padding:48px 0}.hero-image{height:290px}.hero h1,.page-head h1{font-size:55px}.section-head{display:block}.cookie{font-size:13px}.cookie button{margin:8px 5px 0 0}}
