.doc-prose{color:#404040;line-height:1.75}.doc-prose h1,.doc-prose h2,.doc-prose h3,.doc-prose h4,.doc-prose h5,.doc-prose h6{color:var(--color-navy);margin-top:2em;margin-bottom:.6em;font-weight:700;line-height:1.3}.doc-prose h1{font-size:1.75rem}.doc-prose h2{font-size:1.5rem}.doc-prose h3{font-size:1.25rem}.doc-prose h4{font-size:1.125rem}.doc-prose h5,.doc-prose h6{font-size:1rem}.doc-prose p{margin-bottom:1em}.doc-prose ul,.doc-prose ol{margin:1em 0;padding-left:1.5em}.doc-prose ul{list-style:outside}.doc-prose ol{list-style:decimal}.doc-prose li{margin-bottom:.4em}.doc-prose a{color:var(--color-accent);text-decoration:underline}.doc-prose a:hover{color:var(--color-accent-hover)}.doc-prose strong{color:var(--color-navy)}.doc-prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.9rem}.doc-prose th,.doc-prose td{text-align:left;border:1px solid #e5e7eb;padding:.5em .75em}.doc-prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-gray-body);margin:1.5em 0;padding-left:1em}.doc-prose .callout{border:1px solid;border-left-width:5px;border-radius:8px;margin:1.75em 0;padding:1.1em 1.4em 1.25em}.doc-prose .callout>:first-child{margin-top:0}.doc-prose .callout>:last-child,.doc-prose .callout p:last-child{margin-bottom:0}.doc-prose .callout h1,.doc-prose .callout h2,.doc-prose .callout h3,.doc-prose .callout h4,.doc-prose .callout h5,.doc-prose .callout h6{margin:0 0 .6em;font-size:1.05rem;line-height:1.4}.doc-prose .callout-warning{background:#fdecea;border-color:#f2b4ad #f2b4ad #f2b4ad #d93025}.doc-prose .callout-note{background:#fff8e1;border-color:#f5dd90 #f5dd90 #f5dd90 #f9a825}.doc-prose .callout-tip{background:#e8f5e9;border-color:#b5dfb8 #b5dfb8 #b5dfb8 #2e7d32}.doc-prose .callout-info{background:#e3f2fd;border-color:#b3d7f5 #b3d7f5 #b3d7f5 #1976d2}.doc-prose .callout-warning :is(h1,h2,h3,h4,h5,h6){color:#b3261e}.doc-prose .callout-note :is(h1,h2,h3,h4,h5,h6){color:#9a6700}.doc-prose .callout-tip :is(h1,h2,h3,h4,h5,h6){color:#1e6e2e}.doc-prose .callout-info :is(h1,h2,h3,h4,h5,h6){color:#125da5}.doc-prose .text-success{color:#1e7d32;font-weight:600}.doc-prose .text-danger{color:#d93025;font-weight:600}.doc-prose .layout-row{gap:2rem;margin:1.5em 0;display:grid}@media (width>=640px){.doc-prose .layout-row{grid-template-columns:repeat(min(var(--cols,2), 2), minmax(0, 1fr));align-items:stretch}}@media (width>=900px){.doc-prose .layout-row{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}}.doc-prose .layout-col{flex-direction:column;min-width:0;display:flex}.doc-prose .layout-col>:first-child{margin-top:0}.doc-prose .layout-col>div:last-child:has(>a.doc-btn),.doc-prose .layout-col>a.doc-btn:last-child{margin-top:auto;padding-top:.75em}.doc-prose .tile-row{gap:1.5rem}.doc-prose .tile-row .layout-col{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;padding:1.75rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.doc-prose .tile-row .layout-col:hover{border-color:#1976d259;transform:translateY(-4px);box-shadow:0 12px 28px -12px #00102e40}.doc-prose .tile-row .layout-col img{width:auto;max-height:84px;margin:0 auto .5rem}.doc-prose .tile-row .layout-col p{margin-bottom:.35em}.doc-prose .icon-row{flex-wrap:wrap;align-items:center;gap:1.75rem;margin:1.5em 0;display:flex}.doc-prose .icon-row img{width:auto;max-height:72px;margin:0}.doc-prose .table-wrap{margin:1.75em 0;overflow-x:auto}.doc-prose table{border-collapse:collapse;width:100%;font-size:.925rem;line-height:1.5}.doc-prose th,.doc-prose td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:.7em .9em}.doc-prose thead th{background:var(--color-navy);color:#fff;font-weight:600}.doc-prose tbody tr:nth-child(2n){background:#f8fafc}.doc-prose a.doc-btn{background:var(--color-accent);color:#fff;border-radius:4px;padding:.65em 1.4em;font-weight:600;text-decoration:none;display:inline-flex}.doc-prose a.doc-btn:hover{background:var(--color-accent-hover);color:#fff}.doc-prose a.doc-btn.doc-btn-sm{padding:.35em .9em;font-size:.8rem}.doc-prose a.doc-btn.doc-btn-block{justify-content:center;min-width:13rem}.doc-prose thead a.doc-btn{color:var(--color-accent);background:#fff}.doc-prose .doc-tabs{margin:1.75em 0}.doc-prose .doc-tabs-bar{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25em;display:flex}.doc-prose .doc-tab-btn{font:inherit;color:var(--color-gray-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.5em 1.1em;font-weight:600}.doc-prose .doc-tab-btn:hover{color:var(--color-navy)}.doc-prose .doc-tab-btn.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.doc-prose .doc-tabs:not(.enhanced) .doc-tab:before{content:attr(data-title);color:var(--color-navy);margin:1.25em 0 .5em;font-weight:700;display:block}.doc-prose .video-embed{aspect-ratio:16/9;border-radius:8px;max-width:48rem;margin:1.75em 0;overflow:hidden}.doc-prose .video-embed iframe{border:0;width:100%;height:100%}
