.legal-doc-shell{justify-content:flex-start;align-items:stretch;padding:0}.legal-doc-shell__body{width:100%;padding:var(--space-6,32px) var(--space-4,16px);box-sizing:border-box;justify-content:center;display:flex}.legal-doc-header{z-index:100;padding:var(--space-3,12px) var(--space-6,24px);background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e2e8f0);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0}.legal-doc-header__brand{font-size:var(--text-xl,18px);letter-spacing:-.01em;color:var(--color-primary,#3182ce);-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;text-decoration:none}.legal-doc-header__brand:hover{color:var(--color-primary-dark,#2c5282)}.legal-doc-header__brand:focus-visible{outline:2px solid var(--color-primary,#3182ce);outline-offset:2px;border-radius:var(--radius-sm,4px)}@media (width<=480px){.legal-doc-header{padding:var(--space-2,8px) var(--space-4,16px)}}.legal-doc-card{text-align:left;width:100%;max-width:760px;margin:0 auto}.legal-doc__body{margin-top:var(--space-4,16px);max-height:70vh;padding-right:var(--space-2,8px);overflow-y:auto}.legal-doc__heading{margin-top:var(--space-4,16px)}.legal-doc__paragraph{margin:var(--space-2,8px) 0;line-height:1.5}.legal-doc__list{margin:var(--space-2,8px) 0;padding-left:var(--space-5,24px)}.legal-doc__quote{margin:var(--space-2,8px) 0;padding-left:var(--space-3,12px);border-left:3px solid var(--border-subtle,#ccc);color:var(--text-secondary,#666)}
