*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#020617;min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{transition:all .2s}.container{width:min(1140px,100% - 40px);margin:0 auto}.site{background:#020617;min-height:100vh}.header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617f0;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.brand{align-items:center;gap:13px;display:flex}.logo{color:#172554;background:#facc15;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.brandText strong,.brandText span{display:block}.brandText strong{letter-spacing:.06em}.brandText span{color:#94a3b8;margin-top:4px;font-size:12px}.menu{align-items:center;gap:28px;display:flex}.menu a{font-size:14px;font-weight:700}.menu a:hover{color:#facc15}.hero{background:radial-gradient(circle at 76% 30%,#facc1538,#0000 30%),linear-gradient(135deg,#172554 0%,#020617 68%)}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:58px;min-height:640px;padding-top:70px;padding-bottom:70px;display:grid}.eyebrow,.sectionLabel,.contactLabel{color:#facc15;letter-spacing:.16em;font-size:13px;font-weight:800}.hero h1{letter-spacing:-.04em;max-width:680px;margin:22px 0;font-size:clamp(50px,6vw,78px);line-height:.98}.hero h1 span{color:#facc15}.heroContent>p{color:#cbd5e1;max-width:610px;margin:0;font-size:19px;line-height:1.7}.buttons{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex}.primary{color:#172554;background:#facc15}.primary:hover{background:#fde047;transform:translateY(-2px)}.secondary{color:#fff;border:1px solid #ffffff59}.secondary:hover{color:#facc15;border-color:#facc15}.dark{color:#fff;background:#172554}.dark:hover{background:#1e3a8a}.cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.infoCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;min-height:196px;padding:26px}.infoCard:hover{border-color:#facc1580;transform:translateY(-4px)}.cardIcon{margin-bottom:38px;font-size:30px}.infoCard h3{margin:0 0 7px;font-size:20px}.infoCard p{color:#94a3b8;margin:0}.about{grid-template-columns:1fr 1fr;gap:70px;padding-top:95px;padding-bottom:95px;display:grid}h2{margin:10px 0 28px;font-size:clamp(38px,4vw,52px);line-height:1.05}.aboutText p{color:#cbd5e1;margin-top:0;font-size:18px;line-height:1.8}.matchSection{background:#071633;padding:85px 0}.matchCard{background:#0f172a;border:1px solid #facc1540;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.matchLabel{color:#facc15;letter-spacing:.14em;font-size:12px;font-weight:800}.matchCard h3{margin:13px 0 7px;font-size:30px}.matchCard p{color:#94a3b8;margin:0}.newsSection{background:#0f172a;padding:95px 0}.newsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.newsCard{background:#020617;border:1px solid #ffffff1a;border-radius:24px;min-height:290px;padding:30px}.newsCard>span{color:#facc15;letter-spacing:.12em;font-size:12px;font-weight:800}.newsCard h3{margin:38px 0 12px;font-size:24px}.newsCard p{color:#94a3b8;line-height:1.7}.newsCard a{color:#facc15;margin-top:14px;font-weight:800;display:inline-block}.contact{padding-top:85px;padding-bottom:85px}.contactBox{color:#172554;background:#facc15;border-radius:30px;justify-content:space-between;align-items:center;gap:35px;padding:50px;display:flex}.contactLabel{color:#172554}.contactBox h2{margin-bottom:14px}.contactBox p{color:#172554c7;max-width:620px;margin-bottom:0;font-size:17px;line-height:1.6}footer{color:#64748b;border-top:1px solid #ffffff1a;padding:34px 0}.footerContent{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=850px){.menu{display:none}.heroGrid,.about{grid-template-columns:1fr}.heroGrid{gap:45px}.newsGrid{grid-template-columns:1fr}}@media (width<=580px){.container{width:min(100% - 28px,1140px)}.heroGrid{padding-top:55px}.hero h1{font-size:46px}.cards{grid-template-columns:1fr}.matchCard,.contactBox,.footerContent{flex-direction:column;align-items:flex-start}.contactBox{padding:32px 25px}}.logoImage{object-fit:contain;flex-shrink:0;width:58px;height:58px}.heroVisual{background:#172554;border:1px solid #ffffff1f;border-radius:30px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.heroPhoto{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.heroVisual:after{content:"";background:linear-gradient(#0206170d 0%,#02061733 45%,#020617eb 100%);position:absolute;inset:0}.heroPhotoOverlay{z-index:2;position:absolute;bottom:28px;left:30px;right:30px}.heroPhotoOverlay span{color:#facc15;letter-spacing:2px;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.heroPhotoOverlay strong{color:#fff;font-size:27px;display:block}@media (width<=850px){.heroVisual{min-height:430px}}@media (width<=580px){.heroVisual{border-radius:22px;min-height:340px}.heroPhotoOverlay{bottom:22px;left:22px;right:22px}.heroPhotoOverlay strong{font-size:22px}.logoImage{width:50px;height:50px}}.matchGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.matchCardNew{background:#0f172a;border:1px solid #ffffff1f;border-radius:26px;min-height:250px;padding:32px}.matchTeams,.resultTeams{align-items:center;gap:18px;margin:35px 0 25px;font-size:22px;display:flex}.versus{color:#94a3b8;font-size:13px;font-weight:900}.score{color:#172554;background:#facc15;border-radius:10px;padding:9px 14px;font-size:23px;font-weight:900}.matchDetails{color:#94a3b8;flex-direction:column;gap:8px;line-height:1.5;display:flex}.fsgcLinks{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dataSource{color:#64748b;margin-top:20px;font-size:12px}.dataSource a{color:#94a3b8;text-decoration:underline}@media (width<=850px){.matchGrid{grid-template-columns:1fr}}@media (width<=580px){.matchTeams,.resultTeams{flex-wrap:wrap;font-size:19px}.matchCardNew{padding:25px}}
