/* Public docs: readable high-contrast light surfaces like the API reference. */
.public-guides{color-scheme:light;max-width:1080px;margin:0 auto;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb;border-radius:18px;padding:clamp(18px,3vw,38px);box-shadow:0 8px 28px rgba(15,23,42,.05);overflow-wrap:anywhere}
.public-guides *{box-sizing:border-box}.public-guides h1,.public-guides h2,.public-guides strong{color:#111827!important}
.public-guides h1{font-size:clamp(28px,4vw,46px);line-height:1.15;margin:0 0 14px}
.public-guides h2{font-size:clamp(20px,2.5vw,26px);margin:0 0 12px}
.public-guides p,.public-guides li,.public-guides small{color:#475467!important;line-height:1.65}
.public-guides a:not(.guide-action){color:#1d4ed8!important}
.public-guides .guide-kicker{color:#1d4ed8!important;font-size:13px;font-weight:850;margin:0 0 8px}
.public-guides .guide-lead{font-size:clamp(15px,1.8vw,18px);max-width:65ch}
.public-guides .guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr));gap:14px;margin-top:24px}
.public-guides .guide-card{border:1px solid #dbe4f0;background:#f8fbff!important;border-radius:14px;padding:19px}
.public-guides .guide-card p{margin:0 0 16px}
.public-guides .guide-action{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;min-height:42px;padding:10px 16px;background:#2457d6!important;color:#fff!important;font-weight:850;text-decoration:none;max-width:100%}
.public-guides .guide-action:hover{background:#163fb5!important;color:#fff!important}
.public-guides .guide-action:focus-visible,.public-guides .guide-button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
.public-guides .guide-step{border-bottom:1px solid #edf2f7;padding:20px 0}
.public-guides .guide-step-label{display:inline-block;background:#eff6ff!important;color:#1d4ed8!important;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:850;margin-bottom:10px}
.public-guides code{direction:ltr;unicode-bidi:embed;background:#f3f4f6!important;color:#111827!important;border:1px solid #e5e7eb;border-radius:5px;padding:2px 6px}
.public-guides .guide-notice{background:#eff6ff!important;border:1px solid #bfdbfe;color:#1e3a8a!important;padding:14px 16px;border-radius:12px;margin-top:14px}
.public-guides .guide-notice p{color:#1e3a8a!important;margin:0}
.public-guides .guide-note{font-size:13px;margin-top:10px}
.public-guides .guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.public-guides .guide-button{border-radius:10px;min-height:40px;padding:8px 13px;border:1px solid #c7d2fe!important;background:#eef2ff!important;color:#1e40af!important;cursor:pointer}
.public-guides .guide-status{display:block;color:#1e3a8a!important;min-height:22px;font-size:13px}
@media(max-width:640px){.public-guides{padding:16px;border-radius:12px}.public-guides .guide-actions{flex-direction:column}.public-guides .guide-action,.public-guides .guide-button{width:100%}}
