.slbd-partner-guide{max-width:980px;margin:0 auto;padding:24px 16px 48px;color:#111827;font-size:15.5px;line-height:1.65;background:#f7f8fb;border-radius:16px;}
.slbd-partner-hero{padding:16px 20px;border:1px solid #e5e7eb;border-left:6px solid #facc15;border-radius:12px;background:#ffffff;margin-bottom:16px;box-shadow:0 4px 14px rgba(15, 23, 42, 0.08);}
.slbd-partner-hero h1{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-0.01em;}
.slbd-partner-hero .lead{margin:0;color:#4b5563;font-size:16px;}
.slbd-partner-card{padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;margin-bottom:16px;box-shadow:0 3px 12px rgba(15, 23, 42, 0.06);}
.slbd-partner-card h2{margin-top:0;margin-bottom:12px;font-size:18px;font-weight:600;color:#111827;border-bottom:1px solid #eef2f7;padding-bottom:8px;}
.slbd-partner-status{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:8px 16px;}
.slbd-partner-status > div{background:#f8fafc;border:1px solid #e5e7eb;padding:10px 12px;border-radius:10px;}
.slbd-partner-steps{margin:0;padding-left:20px;}
.slbd-partner-list{margin:0;padding-left:0;list-style:none;}
.slbd-partner-list li{position:relative;padding-left:22px;margin-bottom:8px;}
.slbd-partner-list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#facc15;box-shadow:0 0 0 3px rgba(250, 204, 21, 0.2);}
.slbd-partner-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;}
.slbd-partner-table th, .slbd-partner-table td{padding:10px 12px;border-bottom:1px solid #eef0f2;text-align:left;}
.slbd-partner-table th{background:#f6f7f9;color:#1f2937;font-size:12px;letter-spacing:0.02em;text-transform:uppercase;font-weight:600;}
.slbd-partner-table tbody tr:nth-child(even){background:#fbfcfd;}
.slbd-partner-table tbody tr:last-child td{border-bottom:0;}
.slbd-partner-table .is-num{text-align:right;}
.slbd-partner-table-wrap{margin-top:8px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(15, 23, 42, 0.05);}
.slbd-partner-card .note{margin-top:8px;color:#4b5563;}
.slbd-partner-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px;}
.slbd-partner-example h3{margin:0 0 8px;font-size:16px;font-weight:600;}
.slbd-partner-terms{max-height:220px;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;background:#f9fafb;}
.slbd-partner-terms ul{margin:8px 0 0;padding-left:18px;}
.slbd-partner-terms li{margin-bottom:6px;line-height:1.4;}
.slbd-partner-warning{border-left:6px solid #ef4444;background:#fff7f7;}
.slbd-partner-warning h2{color:#b91c1c;border-bottom-color:rgba(239, 68, 68, 0.2);}
.slbd-partner-warning .note a{color:#b91c1c;}
.slbd-partner-tabs{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:10px;}
.slbd-tab-input{display:none;}
.slbd-tab-label{border:1px solid #e5e7eb;background:#f9fafb;border-radius:10px;padding:10px 12px;text-align:center;font-weight:600;cursor:pointer;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease;}
.slbd-tab-panel{display:none;grid-column:1 / -1;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#ffffff;box-shadow:0 2px 8px rgba(15, 23, 42, 0.05);}
.slbd-tab-input:checked + .slbd-tab-label{background:#111827;color:#ffffff;border-color:#111827;}
.slbd-tab-input:checked + .slbd-tab-label + .slbd-tab-panel{display:block;}
.slbd-partner-substeps{margin:8px 0 0;padding-left:18px;}
.slbd-partner-faq h3{margin:12px 0 4px;font-size:16px;}
.slbd-partner-faq p {
margin: 0 0 8px;
}