.legal-block{max-width:720px;margin:0 auto;padding:32px;background:var(--surface);border-radius:var(--radius-md);border:1px solid rgba(25,145,231,.15);font-size:16px;line-height:1.5}.legal-block h1{margin-top:0;font-size:1.5rem}.legal-block ul{padding-left:1.25rem}.legal-block li{margin-bottom:.5rem}.legal-block a{color:var(--blue);font-weight:600}.legal-block code{font-size:.9em;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.06)}.legal-doc-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h))}.legal-doc-page__header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:20px;padding-bottom:16px}.legal-doc-page__back{font-size:14px;color:var(--blue);text-decoration:none;flex:0 0 100%}.legal-doc-page__back:hover{text-decoration:underline}.legal-doc-page__title{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700;margin:0;flex:1 1 auto}.legal-doc-page__download{flex:0 0 auto;font-size:14px}.legal-doc-page__viewer{flex:1 1 auto;display:flex;flex-direction:column;padding:0 0 24px}.legal-doc-page__frame{flex:1 1 auto;width:100%;min-height:calc(100vh - 140px);border:none;display:block}.legal-doc-page__fallback{font-size:13px;color:var(--grey-muted);text-align:center;margin-top:8px}.legal-doc-page__fallback a{color:var(--blue)}