.legal-page{background:#fff;min-height:100vh;padding:48px 24px 96px}.legal-shell{max-width:820px;margin:0 auto}.legal-masthead{border-bottom:1px solid var(--border,#e4e6ea);padding-bottom:20px;margin-bottom:32px}.legal-masthead h1{font-size:30px;font-weight:600;letter-spacing:-.01em;color:var(--text,#111318);margin:0 0 8px}.legal-meta{font-size:13px;color:#6b7280}.legal-meta span+span:before{content:"·";margin:0 8px;color:#cdd0d6}.legal-body{color:var(--text,#111318);font-size:15px;line-height:1.7}.legal-body h1{font-size:21px;font-weight:600;margin:44px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border,#e4e6ea)}.legal-body h2{font-size:18px;font-weight:600;margin:34px 0 12px}.legal-body h3{font-size:16px;font-weight:600;margin:26px 0 10px}.legal-body p{margin:0 0 14px}.legal-body ol,.legal-body ul{margin:0 0 16px;padding-left:24px}.legal-body li{margin-bottom:8px}.legal-body strong{font-weight:600}.legal-body blockquote{margin:0 0 20px;padding:14px 18px;border-left:3px solid #cdd0d6;background:#f7f8f9;color:#3f444e;font-size:14px}.legal-body blockquote p:last-child{margin-bottom:0}.legal-body hr{border:0;border-top:1px solid var(--border,#e4e6ea);margin:36px 0}.legal-body a{color:#1f6feb;text-decoration:underline}.legal-body em{color:#4b5563}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px}.legal-body td,.legal-body th{border:1px solid var(--border,#e4e6ea);padding:8px 10px;text-align:left;vertical-align:top}.legal-body th{background:#f7f8f9;font-weight:600}@media (max-width:640px){.legal-page{padding:28px 16px 64px}.legal-masthead h1{font-size:24px;line-height:1.25}.legal-masthead{padding-bottom:16px;margin-bottom:24px}.legal-body table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:13px}.legal-body td,.legal-body th{padding:7px 9px}.legal-body ol,.legal-body ul{padding-left:20px}}.legal-body,.legal-body a{overflow-wrap:anywhere}@media print{.legal-page{padding:0}}