.prose{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--fs-2xl);margin:var(--space-12) 0 var(--space-4)}.prose h3{font-size:var(--fs-xl);margin:var(--space-8) 0 var(--space-3)}.prose h4{font-size:var(--fs-lg);margin:var(--space-6) 0 var(--space-2)}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote,.prose address,.prose figure{margin:0 0 var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose li>ul,.prose li>ol{margin:var(--space-2) 0 0}.prose strong,.prose b{color:var(--color-text);font-weight:600}.prose a{color:var(--color-accent-dark);text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose img{border-radius:var(--radius-md);height:auto;margin-inline:auto}.prose blockquote{padding:var(--space-4) var(--space-6);border-left:3px solid var(--color-accent);background:var(--color-accent-light);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);font-style:italic}.prose blockquote>:last-child{margin-bottom:0}.prose .lead{font-size:var(--fs-lg);color:var(--color-text)}.prose code{border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:.1em .35em;font-size:.9em}.prose address{font-style:normal}.prose hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-12) 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.prose th{color:var(--color-text);background:var(--color-bg-subtle);font-weight:600}.prose .textbox{margin:0 0 var(--space-6);padding:var(--space-6) var(--space-8);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.prose .textbox>:first-child{margin-top:0}.prose .textbox>:last-child{margin-bottom:0}.prose .eyebrow{margin-bottom:var(--space-2)}.prose .guide-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.prose .guide-card,.prose .faq-card{margin:0 0 var(--space-6);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.prose .guide-card--highlight{background:var(--color-accent-light);border-color:rgb(var(--color-accent-rgb) / .25)}.prose .guide-card>:first-child,.prose .faq-card>:first-child{margin-top:0}.prose .guide-card>:last-child,.prose .faq-card>:last-child,.prose .guide-section>:last-child,.prose .guide-note>:last-child{margin-bottom:0}.prose .guide-card img,.prose .guide-note img{width:100%;margin-top:var(--space-3)}.prose .guide-links{margin:0;padding:0;list-style:none}.prose .guide-links a:before{content:"→ ";text-decoration:none}.prose .guide-section{margin:var(--space-12) 0 0;padding:var(--space-8);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.prose .guide-section__header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prose .guide-section__header h2{margin:0}.prose .guide-steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.prose .guide-step-tag{padding:var(--space-1) var(--space-3);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--fs-sm);border-radius:999px;font-weight:700;display:inline-flex}.prose .guide-note{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4) var(--space-6);border-left:4px solid var(--color-info);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-info) 8%, var(--color-bg))}.prose .guide-note--warning{border-left-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-bg))}.prose .guide-gallery{gap:var(--space-3);margin-block:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.prose .document{margin:var(--space-6) 0;padding:var(--space-6);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm)}.prose .badge{font-size:var(--fs-xs);background:var(--color-bg-subtle);color:var(--color-text);border-radius:999px;padding:.1em .6em;font-weight:700;display:inline-block}.prose .badge-allowed{background:color-mix(in srgb, var(--color-success) 15%, var(--color-bg));color:#256029}.prose .badge-restricted{background:color-mix(in srgb, var(--color-error) 12%, var(--color-bg));color:var(--color-error)}.prose .video-container{margin-block:var(--space-6)}.prose .video-container iframe{margin:0}.prose details{margin:0 0 var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.prose details summary{cursor:pointer;color:var(--color-text);font-weight:600}.prose details[open] summary{margin-bottom:var(--space-3)}.prose details>:last-child{margin-bottom:0}.prose a.button{color:var(--color-on-accent);text-decoration:none}.prose a.button--outline{color:var(--color-accent-dark)}.prose .text-center{text-align:center}.prose .text-warning{color:#a35400}.prose .example-box,.prose .faq-item{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.prose .example-box>:last-child,.prose .faq-item>:last-child{margin-bottom:0}.prose .step-grid{gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.prose .step-card{padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.prose .step-card h4{margin:var(--space-2) 0}.prose .step-card>:last-child{margin-bottom:0}.prose .step-card__number{font-size:var(--fs-2xl);color:var(--color-accent);font-weight:700;line-height:1}.prose iframe{aspect-ratio:16/9;width:100%;height:auto;margin-block:var(--space-6);border-radius:var(--radius-md);border:0;display:block}
