.subj-header{text-align:center;margin-bottom:32px;animation:1s forwards subj-fadeIn}.subj-header h2{color:#7e3ff2;text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:28px;font-weight:700;display:flex}.subj-header p{color:#444;max-width:640px;margin:0 auto;font-size:17px;line-height:1.6}@keyframes subj-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subj-wrap{background:#f2f2f2;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:16px;padding:20px;display:flex}.subj-btn{text-align:center;cursor:pointer;background:#fff;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:140px;height:140px;padding:20px 10px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0000001a}.subj-btn:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.subj-btn span{color:#333;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:15px;font-weight:600;overflow:hidden}.subj-flag{object-fit:contain;filter:drop-shadow(0 0 1px #0000001a);width:48px;height:48px;margin:0 auto;display:block}.math-c{color:#7e3ff2}.phys-c{color:#e86a68}.chem-c{color:#ffd23f}.wos-c{color:#0d9488}.other-c{color:#000}@media (max-width:480px){.subj-header h2{flex-direction:column;gap:4px;font-size:22px}.subj-header p{padding:0 12px;font-size:14px}.subj-btn{width:115px;height:115px;padding:14px 6px}.subj-btn span{letter-spacing:-.2px;font-size:12px}.subj-inne{width:246px;height:auto;padding:14px 16px}.subj-inne svg{display:none}}.seo-section{background:var(--g2);padding:60px 0}.seo-in{max-width:900px;margin:0 auto;padding:0 20px}.seo-title{color:var(--d1);text-align:center;margin-bottom:28px;font-size:clamp(22px,4vw,30px);font-weight:900}.seo-cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.seo-col p{color:var(--d3);margin:0 0 14px;font-size:15px;line-height:1.8}@media (max-width:768px){.seo-section{padding:40px 0}.seo-cols{grid-template-columns:1fr;gap:0}.seo-title{margin-bottom:20px;font-size:20px}.seo-col p{font-size:14px}}
