:root{--bg:#fbfaf5;--ink:#121212;--muted:#5d6570;--dark:#181610;--accent:#c8a24a;--line:rgba(18,18,18,.14);--radius:4px}
*{box-sizing:border-box}body.dg-body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.62}a{color:inherit}.dg-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.dg-brand{display:flex;align-items:baseline;gap:10px;text-decoration:none}.dg-brand b{font-size:22px}.dg-brand span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;color:var(--muted)}nav a:hover{color:var(--ink)}.dg-hero{min-height:78vh;position:relative;display:grid;align-items:end;overflow:hidden;background:var(--dark)}.dg-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.dg-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.34),rgba(0,0,0,.12))}.dg-heroText{position:relative;z-index:1;max-width:880px;padding:clamp(72px,10vw,132px) clamp(20px,6vw,88px) 76px;color:white}.dg-heroText p{margin:0 0 14px;color:var(--accent);font-weight:700;text-transform:uppercase}.dg-heroText h1{margin:0 0 18px;font-size:clamp(38px,7vw,82px);line-height:.98;letter-spacing:0}.dg-heroText strong{display:block;max-width:760px;font-size:20px;font-weight:500;color:#f4f4f4}.dg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dg-actions a{padding:13px 18px;border:1px solid rgba(255,255,255,.38);border-radius:var(--radius);text-decoration:none;background:var(--accent);color:#07110f;font-weight:700}.dg-actions a+ a{background:transparent;color:white}.dg-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;padding:54px clamp(20px,6vw,80px);border-bottom:1px solid var(--line)}.dg-intro h2,.dg-grid h2,.dg-compare h2,.dg-notes h2,.dg-faqWrap h2,.dg-responsible h2{font-size:clamp(26px,4vw,44px);line-height:1.08;margin:0 0 16px;letter-spacing:0}.dg-intro p{font-size:18px;max-width:860px}.dg-intro ul{margin:0;padding:22px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.dg-intro li{margin:0 0 10px}.dg-grid{padding:58px clamp(20px,6vw,80px)}.dg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dg-panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-height:250px}.dg-panel span{color:var(--accent);font-weight:800}.dg-panel h3{font-size:21px;margin:10px 0}.dg-panel p{margin:0;color:#30343a}.dg-compare{padding:48px clamp(20px,6vw,80px);background:var(--dark);color:white}table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.04)}th,td{padding:16px;border-bottom:1px solid rgba(255,255,255,.18);text-align:left;vertical-align:top}th{color:var(--accent)}.dg-notes{padding:58px clamp(20px,6vw,80px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dg-notes h2{grid-column:1/-1}.dg-notes article{background:white;border:1px solid var(--line);padding:20px;border-radius:var(--radius)}.dg-notes h3{margin:0 0 10px}.dg-faqWrap{padding:58px clamp(20px,6vw,80px);max-width:980px}.dg-faq{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:12px 0;background:white}.dg-faq summary{font-weight:800;cursor:pointer}.dg-responsible{margin:0 clamp(20px,6vw,80px) 56px;padding:24px;border-left:6px solid var(--accent);background:white}.dg-foot{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;padding:28px clamp(20px,6vw,80px);background:#0b0b0b;color:white}.dg-foot a{text-decoration:none;color:white}
@media(max-width:980px){.dg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-intro{grid-template-columns:1fr}.dg-notes{grid-template-columns:1fr}}
@media(max-width:640px){.dg-top{align-items:flex-start;position:relative}nav{justify-content:flex-end}.dg-hero{min-height:86vh}.dg-heroText h1{font-size:40px}.dg-cards{grid-template-columns:1fr}th,td{display:block;width:100%}}
