/* kurulum yardımı sayfası (site/yardim.html) */
.yd .toc { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 8px; margin: 18px 0 8px; padding: 0; list-style: none; }
.yd .toc a { display: block; height: 100%; padding: 10px 14px; border: 1px solid var(--line); border-radius: 8px; background: rgba(0, 0, 0, 0.25); color: var(--ink); text-decoration: none; font-size: 15px; line-height: 1.35; }
.yd .toc a:hover { border-color: var(--gold); color: var(--gold-hi); }
.yd .toc b { display: block; color: var(--gold); font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 2px; }
.yd h2 { scroll-margin-top: 80px; padding-top: 18px; border-top: 1px solid var(--line); margin-top: 38px; }
.yd h2 .n { display: inline-grid; place-items: center; width: 32px; height: 32px; margin-right: 10px; border-radius: 50%; background: rgba(217, 181, 106, 0.14); border: 1px solid var(--gold-dk); font-size: 16px; vertical-align: 3px; }
.yd h3 { font-family: var(--f-title); color: var(--gold-hi); font-size: 18px; margin: 22px 0 6px; letter-spacing: 0.5px; }
.yd .msg { margin: 8px 0 12px; padding: 10px 14px; border-left: 3px solid #ff8a1f; background: rgba(255, 138, 31, 0.08); border-radius: 0 8px 8px 0; color: #f3e6cc; font-size: 16px; }
.yd .msg small { display: block; color: var(--muted); font-size: 13px; margin-bottom: 2px; }
.yd .shot { margin: 14px 0 18px; }
.yd .shot a { display: block; }
.yd .shot img { display: block; width: 100%; height: auto; border-radius: 10px; border: 1px solid rgba(217, 181, 106, 0.25); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); background: #141821; }
.yd .shot figcaption { margin-top: 7px; color: var(--muted); font-size: 14px; text-align: center; }
.yd .two { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.yd .two .shot { margin: 8px 0; }
.yd ol li, .yd ul li { margin: 5px 0; line-height: 1.55; }
.yd .note { margin: 22px 0; padding: 14px 18px; border: 1px solid rgba(217, 181, 106, 0.35); border-radius: 10px; background: rgba(0, 0, 0, 0.25); }
.yd .note p { margin: 6px 0; }
.yd .ok { color: #9be37a; } .yd .no { color: #ff9a8a; }
.yd .kbd { padding: 1px 6px; border: 1px solid var(--gold-dk); border-bottom-width: 2px; border-radius: 4px; background: rgba(0, 0, 0, 0.35); font: 600 14px Inter, sans-serif; color: var(--gold-hi); }
@media (max-width: 680px) { .yd .two { grid-template-columns: 1fr; } .yd h2 .n { width: 28px; height: 28px; font-size: 14px; } .doc p, .doc li { font-size: 16px; } }
