.legal-master{max-width:1000px;padding-top:46px;padding-bottom:80px}.legal-meta,.legal-source{color:#61758c;font-size:.9rem}.legal-status{margin:22px 0;padding:20px 22px;border:1px solid #f0d49a;border-left:4px solid #d69a24;border-radius:12px;background:#fffaf0;color:#4f4638}.legal-status p{margin:9px 0;line-height:1.65}.legal-document-nav,.legal-toc{margin:25px 0;padding:22px;border:1px solid var(--sc-line);border-radius:14px;background:#fff}.legal-document-nav>strong,.legal-toc>strong{display:block;margin-bottom:14px}.legal-document-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-left:20px}.legal-document-nav a,.legal-toc a{color:#0758b7;text-decoration:underline;text-underline-offset:3px}.legal-toc>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.legal-page{scroll-margin-top:95px;margin:34px 0 44px;border:1px solid var(--sc-line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 20px #233b5710}.legal-page-heading{padding:20px 24px;background:#f3f7fc;border-bottom:1px solid var(--sc-line)}.legal-page-heading span{color:#637b95;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.legal-page-heading h2{font-size:1.35rem;margin:6px 0 0}.legal-page pre{margin:0;padding:26px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.88rem;line-height:1.65;color:#243c58}.legal-source{margin:34px 0}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.team-metrics .metric{display:flex;align-items:center;gap:10px}.team-metrics .metric strong{font-size:1.5rem}.team-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr))}.team-member{align-items:stretch!important}.team-member-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.team-state{font-size:.76rem;color:#60748b}.team-title{font-weight:600;color:#31577b}.team-details{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;width:100%;font-size:.79rem}.team-details dt{color:#6c7e91}.team-details dd{margin:0;overflow-wrap:anywhere}.team-member .actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:9px}.team-member .actions .muted{font-size:.8rem}.legal-evidence-table{font-size:.82rem}.legal-evidence-table td{vertical-align:top;overflow-wrap:anywhere}.auth-card{max-width:540px;margin:auto;padding:30px;border:1px solid var(--sc-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px #233b5714}.auth-card h1{font-size:1.7rem;margin:8px 0 12px}.auth-card>p{margin:12px 0 20px}.legal-master a:focus-visible{outline:3px solid #80b7fa;outline-offset:3px}
@media(max-width:700px){.legal-master{padding-top:26px}.legal-document-nav ul,.legal-toc>div{grid-template-columns:1fr}.legal-page{margin:22px 0}.legal-page-heading{padding:17px}.legal-page pre{padding:18px;font-size:.82rem}.team-metrics{grid-template-columns:1fr 1fr}.team-metrics .metric:last-child{grid-column:1/-1}.team-filters{grid-template-columns:1fr 1fr}.team-filters input{grid-column:1/-1}.auth-card{padding:22px}}
.legal-page-content{padding:22px 26px 26px}.legal-page-content p{margin:0 0 14px;line-height:1.75;color:#344d67;white-space:pre-wrap}.legal-page-content p:last-child{margin-bottom:0}.legal-page-content p:has(> :first-child){overflow-wrap:anywhere}
@media(max-width:700px){.legal-page-content{padding:18px}.legal-page-content p{font-size:.9rem;line-height:1.7}}
