.scoring-help{max-width:1400px;margin:24px auto;padding:0 20px;text-align:center}
.scoring-help button{background:transparent;border:1px solid #e5b72a55;border-radius:6px;color:#edc64a;padding:12px 20px;font:inherit;cursor:pointer}
.scoring-help button:hover{background:#e5b72a12}
#scoring-faq{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:85dvh;margin:auto;padding:0;border:1px solid #a78032;border-radius:12px;background:#111116;color:#ddd;box-shadow:0 24px 90px #0009;overflow:auto;font-family:Arial,sans-serif;line-height:1.65}
#scoring-faq::backdrop{background:#000c;backdrop-filter:blur(5px)}
#scoring-faq .faq-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#111116;border-bottom:1px solid #e5b72a33}
#scoring-faq h2{margin:0;color:#edc64a;font-size:20px;line-height:1.3}
#scoring-faq .faq-close{flex-shrink:0;border:1px solid #777;border-radius:5px;background:#222;color:#fff;width:44px;height:44px;font-size:26px;cursor:pointer}
#scoring-faq .faq-body{padding:0 24px 24px;font-size:15px}
#scoring-faq details{border-bottom:1px solid #ffffff18;padding:16px 0}
#scoring-faq summary{cursor:pointer;color:#edc64a;font-weight:700;padding:4px 0}
#scoring-faq p{margin:12px 0;color:#ccc;font-size:15px;letter-spacing:normal;text-transform:none}
#scoring-faq ul{padding-left:22px;margin:12px 0}
#scoring-faq li{margin:8px 0}
#scoring-faq strong{color:#f1eadb}
#scoring-faq .faq-formula{padding:14px;background:#e5b72a0d;border-left:3px solid #edc64a}
#scoring-faq :focus-visible,.scoring-help button:focus-visible{outline:2px solid #edc64a;outline-offset:3px}
@media(max-width:600px){#scoring-faq .faq-header{padding:16px}#scoring-faq .faq-body{padding:0 16px 20px}#scoring-faq h2{font-size:17px}}
