main#main{min-height:100vh;padding:34px 24px 80px;background:linear-gradient(180deg,#091f35,#0b2b47 330px,#f4f8fb 0,#f4f8fb)}main#main>.container{width:min(100%,960px)}.legal-header{max-width:860px;margin:0 auto 28px;padding:32px 0 28px;border-bottom:1px solid rgba(199,222,235,.22)}.legal-eyebrow{margin:0 0 10px;color:#54c3bd;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-title{margin:0;max-width:760px;color:#fff;font-size:clamp(2rem,5vw,3.35rem);line-height:1.02;font-weight:850}.legal-header p:not(.legal-eyebrow){max-width:760px;margin:14px 0 0;color:rgba(227,239,246,.74);font-size:clamp(1rem,2vw,1.14rem);line-height:1.65}.legal-card{max-width:860px;margin:0 auto 48px;padding:clamp(24px,4vw,48px);border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(7,28,48,.16)}.md-view{max-width:100%}.md-text{color:var(--fg);font-size:1rem;line-height:1.72}.md-text h1{display:none}.md-text h2{margin:34px 0 12px;padding-top:24px;border-top:1px solid color-mix(in oklab,var(--border) 78%,transparent);color:var(--fg);font-size:clamp(1.28rem,2.4vw,1.7rem);line-height:1.22}.md-text h2:first-child{margin-top:0;padding-top:0;border-top:0}.md-text h3{margin:24px 0 10px;color:var(--fg);font-size:1.08rem;line-height:1.32}.md-text p{margin:0 0 16px}.md-text ol,.md-text p,.md-text ul{color:color-mix(in oklab,var(--fg) 78%,var(--muted))}.md-text ol,.md-text ul{margin:0 0 18px;padding-left:22px}.md-text li{margin:7px 0;padding-left:2px}.md-text a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.md-text strong{color:var(--fg);font-weight:750}.md-text code{padding:2px 5px;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:4px;background:color-mix(in oklab,var(--card) 70%,var(--bg) 30%);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.md-text table{width:100%;margin:20px 0 24px;border-collapse:collapse;border:1px solid var(--border);font-size:.94rem}.md-text td,.md-text th{padding:12px 14px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;text-align:left}.md-text th{background:color-mix(in oklab,var(--card) 82%,var(--bg) 18%);color:var(--fg);font-weight:760}.md-text tr:last-child td{border-bottom:0}.md-text td:last-child,.md-text th:last-child{border-right:0}@media (max-width:768px){.legal-header{padding:18px 0;margin-bottom:18px}.legal-card{padding:20px 16px;margin-bottom:32px;border-radius:14px;box-shadow:none}.md-text{font-size:.96rem}.md-text table{display:block;overflow-x:auto;white-space:nowrap}}