.document-shell{max-width:860px;margin:0 auto;padding:24px 20px 100px}.document-banner{background:#192653;color:#fff;border-bottom:4px solid #6852ba;padding:18px 24px;position:relative;z-index:20}.document-banner-inner{max-width:1152px;margin:auto;display:flex;align-items:center;gap:18px;justify-content:space-between}.document-banner strong{display:block;font-size:1.12rem}.document-banner p{margin:4px 0}.document-banner a{background:#fff;color:#192653;padding:12px 18px;border-radius:10px;font-weight:700;white-space:nowrap}.document-badge{display:inline-block;border-radius:100px;background:#192653;color:#fff;padding:2px 9px;margin-left:6px}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font:inherit;background:#fff;padding:24px;border:1px solid #ddd;border-radius:12px;margin:20px 0}.document-meta{color:#4b5563;margin:12px 0}.document-card{padding:20px;background:#fff;border:1px solid #ddd;border-radius:12px;margin:16px 0}.document-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:18px 0}.document-form{display:grid;gap:12px}.document-form input:not([type=checkbox]),.document-form select,.document-form textarea{padding:10px;border:1px solid #9ca3af;border-radius:8px;width:100%;box-sizing:border-box}.document-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;line-height:1.6}.document-form input[type=checkbox]{margin-top:6px;min-width:18px;min-height:18px}.document-form button,.document-actions button,.document-actions a{padding:10px 16px;border-radius:8px}.document-shell button:disabled{opacity:.4}.document-shell :focus-visible,.document-banner :focus-visible{outline:3px solid #8972dc;outline-offset:4px}.document-table{width:100%;border-collapse:collapse}.document-table td,.document-table th{text-align:left;padding:10px;vertical-align:top;border-bottom:1px solid #ddd}.document-scroll{overflow:auto}.document-shell textarea{min-height:160px}.document-help{color:#4b5563}.document-demo{border-left:4px solid #6852ba;padding:12px;background:#f3f4f6}.document-error{color:#9b1c1c}@media(max-width:600px){.document-banner-inner{display:block}.document-banner a{display:inline-block;margin-top:10px;white-space:normal}.document-shell{padding:18px 16px 100px}.document-text{padding:16px}.document-actions{gap:12px}}.document-shell h1{font-size:1.8rem;line-height:1.25;font-weight:650;margin:22px 0 16px}.document-shell h2{font-size:1.2rem;font-weight:650;margin:16px 0 10px}.document-shell p{margin:12px 0}.document-shell dd{margin:0 0 12px}.document-shell fieldset{border:1px solid #ddd;padding:12px}.document-form legend{font-weight:600}

.document-rendered{white-space:normal}.document-plain{white-space:pre-wrap}.document-rendered h1{font-size:1.65rem;margin-top:0}.document-rendered h2{font-size:1.3rem;margin-top:30px}.document-rendered h3{font-size:1.12rem;font-weight:650;margin-top:24px}.document-rendered strong{font-weight:700}.document-rendered ul{list-style:disc;padding-left:24px;margin:14px 0}.document-rendered ol{list-style:decimal;padding-left:24px;margin:14px 0}.document-rendered li{margin:8px 0}.document-rendered a{text-decoration:underline;color:#48359d}.document-rendered blockquote{border-left:3px solid #6852ba;margin:16px 0;padding-left:16px}
