*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#172033;background:#f5f7fb;line-height:1.65}.legal-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1040px)/2));background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px;color:#172033;text-decoration:none;font-size:22px;font-weight:850}.brand img{width:40px;height:40px;object-fit:contain}.brand b{color:#1769d2}.legal-nav{display:flex;gap:18px;align-items:center}.legal-nav a{color:#536176;text-decoration:none;font-weight:700;font-size:14px}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:#1769d2}.legal-wrap{width:min(1040px,calc(100% - 36px));margin:48px auto 80px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px;align-items:start}.legal-toc{position:sticky;top:105px;background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:20px;box-shadow:0 10px 32px rgba(29,48,78,.06)}.legal-toc strong{display:block;margin-bottom:10px;font-size:14px}.legal-toc a{display:block;padding:7px 0;color:#66758a;text-decoration:none;font-size:13px}.legal-toc a:hover{color:#1769d2}.legal-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:42px 48px;box-shadow:0 18px 55px rgba(29,48,78,.08)}.eyebrow{color:#1769d2;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:850}.legal-card h1{font-size:44px;line-height:1.08;letter-spacing:-1.8px;margin:12px 0 10px}.updated{color:#69778a;margin:0 0 32px}.notice{padding:16px 18px;border:1px solid #bed5f6;border-radius:10px;background:#f1f7ff;color:#28527f;margin:0 0 30px}.legal-card section{scroll-margin-top:96px}.legal-card h2{font-size:24px;line-height:1.25;margin:38px 0 12px;padding-top:6px}.legal-card h3{font-size:17px;margin:24px 0 8px}.legal-card p,.legal-card li{color:#435168}.legal-card ul{padding-left:22px}.legal-card a{color:#1769d2}.legal-footer{border-top:1px solid #e0e7ef;background:#fff;padding:26px max(24px,calc((100vw - 1040px)/2));display:flex;align-items:center;gap:18px;color:#728096;font-size:13px}.legal-footer span:first-child{margin-right:auto}.legal-footer a{color:#536176;text-decoration:none;font-weight:700}.legal-footer a:hover{color:#1769d2}@media(max-width:800px){.legal-header{height:auto;min-height:72px;padding:14px 18px;gap:16px}.legal-nav{gap:12px}.legal-nav a{font-size:12px}.legal-wrap{grid-template-columns:1fr;margin-top:24px}.legal-toc{display:none}.legal-card{padding:30px 24px}.legal-card h1{font-size:36px}.legal-footer{flex-wrap:wrap}.legal-footer span:first-child{width:100%;margin:0}}
