.section-hero{padding:36px 0 54px}.section-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px}.section-hero h1{margin:13px 0 18px}.section-hero img{width:100%;border-radius:22px;background:var(--shell)}.section-intro{max-width:750px}.section-intro .lead{margin:0}.section-kicker{font-size:.9rem;font-weight:700;color:var(--coral-dark)}.section-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:54px}.section-panel{padding:25px;background:#fff;border:1px solid var(--line);border-radius:18px}.section-panel h2{font-size:1.2rem}.section-panel a{display:block;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:650}.section-panel a:last-child{border:0}.section-panel a:hover{color:var(--coral-dark)}.section-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;margin-bottom:38px}.section-feature img{width:100%;height:100%;min-height:280px;object-fit:cover;background:var(--shell)}.section-feature>div{padding:32px}.section-feature h2{font-size:1.7rem}.section-feature p{color:var(--ink-2)}.section-list{display:grid;gap:14px}.section-entry{display:grid;grid-template-columns:46px 1fr 24px;gap:14px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s}.section-entry:hover{border-color:var(--ink-2);transform:translateY(-2px)}.section-entry .idx{color:var(--coral-dark);font-weight:800;font-size:.83rem}.section-entry h3{margin:0 0 6px;font-size:1.14rem}.section-entry p{margin:0 0 8px;color:var(--ink-2);font-size:.88rem}.section-entry small{color:var(--muted);font-size:.78rem}.section-entry .go{font-size:1.2rem;color:var(--ink)}.section-related{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.section-related a{padding:8px 13px;border:1px solid #B8CEC6;border-radius:99px;color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:700}.section-related a:hover{background:var(--shell)}.pagination{display:flex;align-items:center;gap:8px;margin-top:30px}.pagination a,.pagination span{min-width:42px;min-height:42px;display:grid;place-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none}.pagination .current{background:var(--ink);color:#fff}.section-theme-discover .section-feature{grid-template-columns:1.2fr .8fr}.section-theme-discover .section-feature img{order:2}.section-theme-play-guide .section-entry{border-left:4px solid var(--coral)}.section-theme-rules-explained .section-entry{grid-template-columns:46px 1fr 24px;background:#F3F8F5}.section-theme-skill-center .section-feature{background:#E4EEE8}.section-theme-common-mistakes .section-entry{background:#F7F0ED}.section-theme-visual-lessons .section-list{grid-template-columns:repeat(2,1fr)}.section-theme-visual-lessons .section-entry{display:block;padding:0;overflow:hidden}.section-theme-visual-lessons .section-entry img{width:100%;aspect-ratio:1.6;object-fit:cover}.section-theme-visual-lessons .section-entry>div{padding:18px}.section-theme-safe-access .section-feature{background:#E8F1EA}.section-theme-help .help-search{margin-bottom:25px}.help-search .search-form{max-width:700px}.help-faq{margin-top:50px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px 30px}.about-grid{display:grid;grid-template-columns:minmax(0,760px) 1fr;gap:70px;padding:45px 0 90px}.about-grid article{font-size:1.05rem}.about-grid h2{margin-top:2.3rem}.about-card{align-self:start;background:#E2EEE8;padding:25px;border-radius:20px}.about-card h2{font-size:1.3rem;margin-top:0}.about-card li{margin-bottom:10px}
