.info-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;width:100%;padding:20px}.info-side{position:sticky;top:20px}.info-toc{display:flex;flex-direction:column;padding:.4rem 0}.info-toc a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .9rem;border-left:2px solid transparent;color:var(--ko-text);font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.info-toc a:hover{border-left-color:var(--ko-gold);background:rgb(200 162 83 / 8%);color:var(--ko-gold-lt)}.info-toc b{min-width:22px;padding:1px 6px;border:1px solid var(--ko-line-2);border-radius:10px;color:var(--ko-gold);font-size:11px;font-weight:600;text-align:center}.info-help{padding:.9rem;border-top:1px solid var(--ko-line);text-align:center}.info-help p{margin:0 0 .6rem;color:var(--ko-muted);font-size:12.5px}.info-help__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border:1px solid var(--ko-gold-deep);background:linear-gradient(180deg,rgb(111 87 41 / 55%),rgb(60 46 22 / 55%));color:var(--ko-gold-lt);font-size:13px;font-weight:600;text-decoration:none}.info-help__btn:hover{border-color:var(--ko-gold);color:#fff}.info-main{display:flex;flex-direction:column;gap:20px;min-width:0}.info-block{scroll-margin-top:20px}.info-block__body{padding:14px 16px}.faq-item{margin-bottom:8px;border:1px solid var(--ko-line);background:var(--ko-surface);color:var(--ko-text)}.faq-item:last-child{margin-bottom:0}.faq-item summary{position:relative;padding:13px 44px 13px 16px;font-weight:600;cursor:pointer;list-style:none;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ko-gold-lt)}.faq-item summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ko-gold);font-size:20px;line-height:1}.faq-item[open]{border-color:var(--ko-line-2)}.faq-item[open] summary{color:var(--ko-gold-lt);border-bottom:1px solid var(--ko-line)}.faq-item[open] summary::after{content:'\2212'}.faq-answer{padding:14px 16px 4px}.rule-card__no{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border:1px solid var(--ko-gold-deep);border-radius:50%;color:var(--ko-gold);font-size:13px;font-weight:700}.faq-empty{margin:0;padding:20px;text-align:center;color:var(--ko-muted)}@media (max-width:991px){.info-layout{grid-template-columns:1fr;padding:12px}.info-side{position:static}}
