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