.pr-prose{max-width:70ch;color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}[dir=rtl] .pr-prose,.pr-prose:lang(ar){line-height:1.95}.pr-prose>*+*,.pr-prose>div>*+*{margin-top:1.25rem}.pr-prose p,.pr-prose li{color:var(--foreground)}.pr-prose h2{letter-spacing:-.01em;color:var(--foreground);margin-top:3rem;scroll-margin-top:6rem;font-size:clamp(1.4rem,1.15rem + .8vw,1.8rem);font-weight:700;line-height:1.25}.pr-prose h3,.pr-prose h4{color:var(--foreground);margin-top:2.25rem;scroll-margin-top:6rem;font-size:1.2rem;font-weight:700;line-height:1.35}.pr-prose ul,.pr-prose ol{padding-inline-start:1.5rem}.pr-prose ul{list-style:outside}.pr-prose ol{list-style:decimal}.pr-prose li+li{margin-top:.6rem}.pr-prose li::marker{color:var(--primary);font-weight:600}.pr-prose a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pr-prose strong{color:var(--foreground);font-weight:700}.pr-prose code{font-size:.9em}@layer theme,base;@layer components{.pr-callout{border-inline-start:4px solid var(--primary);background:var(--primary-soft);color:var(--foreground);border-radius:.75rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.7}.pr-toc{font-size:.875rem;line-height:1.45}.pr-toc.sticky{overscroll-behavior:contain;max-height:calc(100vh - 7rem);overflow-y:auto}.pr-toc ol{border-inline-start:2px solid var(--border)}.pr-toc a{color:var(--muted);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding:.35rem .85rem;display:block}.pr-toc a:hover{border-inline-start-color:var(--primary);color:var(--foreground)}.pr-faq{border:1px solid var(--border);background:var(--surface);border-radius:1rem}.pr-faq+.pr-faq{margin-top:.75rem}.pr-faq-grid>.pr-faq+.pr-faq{margin-top:0}.pr-faq[open]{border-color:var(--border-strong);box-shadow:0 1px 0 var(--border)}.pr-faq>summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;font-size:1rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.pr-faq>summary::-webkit-details-marker{display:none}.pr-faq>summary:hover{color:var(--primary)}.pr-faq>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:1rem}.pr-faq-icon{color:var(--primary);flex-shrink:0;margin-top:.15rem;transition:transform .15s}.pr-faq[open] .pr-faq-icon{transform:rotate(45deg)}.pr-faq-body{padding:0 1.35rem 1.35rem}.pr-faq-body p{max-width:70ch;color:var(--foreground);font-size:1rem;line-height:1.75}[dir=rtl] .pr-faq-body p{line-height:1.95}.pr-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;height:100%;padding:1.5rem;transition:border-color .15s,transform .15s,box-shadow .15s}a.pr-card:hover{border-color:var(--primary);box-shadow:0 8px 24px -16px var(--primary)}.pr-card:has(a.pr-card-link:hover){border-color:var(--primary);box-shadow:0 8px 24px -16px var(--primary)}.pr-icon{background:var(--primary-soft);width:3rem;height:3rem;color:var(--primary);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}}@layer utilities;.pr-help .help-card{border-radius:1rem;padding:1.25rem}.pr-help .help-card h3{font-size:1rem;line-height:1.45}.pr-help .help-card p{margin-top:.4rem;font-size:.9375rem;line-height:1.6}.pr-help-body>div{color:var(--foreground);margin-top:1.5rem;font-size:1rem;line-height:1.75}[dir=rtl] .pr-help-body>div{line-height:1.95}.pr-help-body>div>*+*{margin-top:1.1rem}.pr-help-body h4{margin-top:2.25rem;padding-top:0;scroll-margin-top:6rem;font-size:1.2rem;font-weight:700;line-height:1.35}.pr-help-body li+li{margin-top:.55rem}.pr-help-body li::marker{color:var(--primary);font-weight:600}.pr-help-meta>div{font-size:.875rem}
