:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252335;background:#f7f7fc}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#efeaff 0,transparent 34%),linear-gradient(180deg,#fbfbff,#f5f5fa);min-height:100vh}a{color:#6549d4}header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 880px)/2));border-bottom:1px solid #e8e6f0;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);position:sticky;top:0;z-index:2}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#26243a;font-weight:900}.brand img{width:36px;height:36px;object-fit:contain}.back{font-size:13px;text-decoration:none;color:#6c6677;font-weight:750}main{max-width:880px;margin:0 auto;padding:44px 18px 72px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#6c50db;margin:0 0 8px}.hero h1{font-size:clamp(34px,6vw,50px);letter-spacing:-.045em;line-height:1.02;margin:0}.hero>p:last-child{font-size:16px;color:#6a6674;line-height:1.6;max-width:700px}.document-date{display:inline-flex;margin:20px 0 0;padding:7px 10px;border-radius:999px;background:#f0ebff;color:#6248ca;font-size:11px;font-weight:850}.legal-card{margin-top:22px;background:rgba(255,255,255,.92);border:1px solid #e9e6f0;border-radius:26px;padding:clamp(22px,4vw,38px);box-shadow:0 18px 50px rgba(53,45,90,.07)}.legal-card h2{font-size:20px;letter-spacing:-.02em;margin:26px 0 8px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{font-size:14px;color:#5f5c68;line-height:1.72}.legal-card strong{color:#302d3b}.legal-card ul{padding-left:20px}.note{padding:14px 15px;border-radius:16px;background:#f7f4ff;border:1px solid #ebe5ff;color:#625b72!important}.legal-nav{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.legal-nav a{padding:9px 11px;border:1px solid #e7e3ef;border-radius:999px;background:#fff;text-decoration:none;font-size:11px;font-weight:800;color:#665b81}footer{max-width:880px;margin:0 auto 30px;padding:20px 18px;border-top:1px solid #e4e3eb;color:#817d88;font-size:11px;display:flex;gap:10px;flex-wrap:wrap}footer a{font-weight:750}@media(max-width:560px){header{height:62px}.brand img{width:32px;height:32px}main{padding-top:30px}.hero h1{font-size:34px}.legal-card{border-radius:22px;padding:20px}.legal-card p,.legal-card li{font-size:13px}}


.legal-table-scroll{overflow-x:auto;margin:18px 0;border:1px solid #e9e6f0;border-radius:14px}.legal-table{width:100%;border-collapse:collapse;min-width:580px;font-size:13px;line-height:1.6}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #e9e6f0;color:#5f5c68}.legal-table thead th{background:#f0ebff;color:#493783}.legal-table tbody th{min-width:110px;color:#302d3b;font-weight:750}.legal-table tr:last-child>*{border-bottom:0}
