.eq-note{display:flex;gap:10px;align-items:flex-start;background:#fbf7ec;border:1px solid #eadfc2;border-radius:12px;padding:13px 16px;margin:18px 0 6px;font-size:13.5px;line-height:1.7;color:#5a4f34}.eq-note svg{color:var(--gold);flex:none;margin-top:2px}.eq-note strong{color:#3f3720;font-weight:700}.eq-h2{font-size:22px;font-weight:900;color:#0d1f15;margin:38px 0 8px;letter-spacing:-.01em;scroll-margin-top:70px}.eq-h3{font-size:17px;font-weight:800;color:var(--green2);border-left:3px solid var(--green);padding-left:10px;margin:26px 0 12px}.eq-p{font-size:15.5px;line-height:1.9;color:#3f5147;margin-bottom:16px}.eq-p a{color:var(--green);font-weight:600}.eq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.eq-card{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column}.eq-ch{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.eq-bn{font-size:18px;font-weight:900;color:#0d1f15;letter-spacing:-.01em}.eq-bz{font-size:12px;color:var(--muted);margin-left:6px;font-weight:600}.eq-country{font-size:11px;color:var(--muted);background:var(--bg3);border-radius:999px;padding:3px 9px;font-weight:700;white-space:nowrap;flex:none}.eq-tag{font-size:13px;color:var(--green2);font-weight:700;margin:6px 0 12px}.eq-row{margin-bottom:10px}.eq-lb{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;text-transform:uppercase}.eq-tags{display:flex;flex-wrap:wrap;gap:6px}.eq-chip{font-size:12px;font-weight:600;color:#1e3527;background:#e6f1ea;border:1px solid #cfe6d8;border-radius:8px;padding:4px 9px;line-height:1.4}.eq-txt{font-size:13.5px;line-height:1.75;color:#2b3a31;margin:0}.eq-actions{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.eq-more{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:#fff;background:var(--green);border-radius:9px;padding:8px 13px;text-decoration:none}.eq-more:hover{filter:brightness(1.06)}.eq-more svg{flex:none}.eq-official{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--green)}.eq-official:hover{color:var(--green2);text-decoration:underline}.eq-official svg{flex:none}.eq-types{display:flex;flex-direction:column;gap:14px}.eq-type{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:18px}.eq-tt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.eq-tn{font-size:16.5px;font-weight:800;color:#0d1f15}.eq-tu{font-size:12.5px;color:var(--muted)}.eq-ul{margin:0;padding:0;list-style:none}.eq-ul li{font-size:14.5px;line-height:1.8;color:#1e2e24;padding:9px 14px 9px 16px;border-left:3px solid var(--green);background:var(--bg);border-radius:0 8px 8px 0;margin-bottom:8px}.eq-ul li:last-child{margin-bottom:0}.eq-ul strong{color:#0d1f15;font-weight:800}.eq-levels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.eq-level{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:16px}.eq-lh{margin-bottom:10px}.eq-lname{display:block;font-size:15px;font-weight:900;color:var(--green2)}.eq-ldesc{display:block;font-size:12px;color:var(--muted);margin-top:3px}.eq-gloss{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eq-gitem{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.eq-gterm{display:block;font-size:14.5px;font-weight:800;color:#0d1f15;margin-bottom:5px}.eq-gbody{font-size:13.5px;line-height:1.75;color:#2b3a31;margin:0}.eq-faqs{display:flex;flex-direction:column;gap:10px}.eq-faq{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:4px 16px}.eq-faq summary{font-size:15px;font-weight:700;color:#0d1f15;padding:13px 30px 13px 0;cursor:pointer;position:relative;list-style:none}.eq-faq summary::-webkit-details-marker{display:none}.eq-faq[open] summary{border-bottom:1px solid var(--line)}.eq-faq p{font-size:14.5px;line-height:1.9;color:#2b3a31;padding:12px 0 14px}.eq-src{font-size:13px;color:#5a6b60;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:28px 0 0}.eq-src a{color:var(--green);font-weight:600}.eq-src strong{color:#3f5147;font-weight:700}@media (max-width:680px){.eq-grid,.eq-levels,.eq-gloss{grid-template-columns:1fr}}
