@charset "UTF-8";:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#262333;background:#f7f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:#6a3df0;text-underline-offset:.2em}a:hover{color:#34146f}a:focus-visible,summary:focus-visible{outline:3px solid #8b5cf6;outline-offset:5px;border-radius:3px}.skip-link{position:absolute;top:-80px;left:20px;z-index:10;background:#fff;padding:12px 18px}.skip-link:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid #e6e2ee}.header-inner{max-width:1184px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:26px;font-weight:800;letter-spacing:-1px;color:#211335;text-decoration:none;white-space:nowrap}.brand span{color:#7040cc}.header-inner nav{display:flex;gap:8px;flex-wrap:wrap}.header-inner nav a{padding:10px 14px;font-size:14px;font-weight:600;color:#625b70;text-decoration:none;border-radius:8px}.header-inner nav a:hover,.header-inner nav a[aria-current=page]{background:#eee8fa;color:#6a3df0}.page{max-width:1184px;padding:0 32px 72px;margin:auto}.hero{max-width:800px;padding:64px 0 40px}.eyebrow{color:#6941a5;font-size:12px;font-weight:750;letter-spacing:.14em;margin:0 0 18px}h1{font-size:clamp(34px,4.5vw,52px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 20px;font-weight:750;color:#211335}.lead{font-size:18px;line-height:1.7;color:#625b70;max-width:670px;margin:0}.updated{font-size:13px;color:#71687f;margin:22px 0 0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.summary{position:sticky;top:28px;padding-top:8px}.summary h2{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#71687f;margin:0 0 16px}.summary nav{display:grid;gap:4px}.summary nav a{padding:8px 0;font-size:14px;line-height:1.5;color:#625b70;text-decoration:none}.summary nav a:hover{color:#6a3df0;text-decoration:underline}.help-card{border-top:1px solid #ded7eb;margin-top:24px;padding-top:20px;font-size:14px;line-height:1.6}.help-card p{margin:0 0 10px}.help-card a{overflow-wrap:anywhere}.document{background:#fff;border:1px solid #e6e2ee;border-radius:18px;padding:40px 44px;box-shadow:0 8px 32px #21133504;min-width:0}.document section{scroll-margin-top:28px}.document section+section{border-top:1px solid #eeeaf4;margin-top:30px;padding-top:30px}.document h2{font-size:21px;line-height:1.4;letter-spacing:-.4px;color:#302142;margin:0 0 16px}.document h3{font-size:16px;line-height:1.5;margin:24px 0 8px}.document p,.document li{font-size:15px;line-height:1.8;color:#514a5e;overflow-wrap:anywhere}.document p{margin:0 0 14px}.document p:last-child{margin-bottom:0}.document ul,.document ol{padding-left:22px;margin:12px 0}.document li+li{margin-top:8px}.document strong{color:#302142;font-weight:650}.notice{background:#f4f0fc;border-left:3px solid #8b5cf6;border-radius:0 10px 10px 0;padding:18px 20px;margin:22px 0}.notice p{color:#463159}.document .button{display:inline-block;background:#6a3df0;color:#fff;text-decoration:none;border-radius:9px;padding:12px 20px;font-size:14px;font-weight:650;margin:8px 0 16px;line-height:1.5}.document .button:hover{background:#3d1c90}.site-footer{max-width:1120px;border-top:1px solid #ded7eb;padding:28px 0 36px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;line-height:1.5;color:#71687f}.site-footer p{margin:0}@media(max-width:800px){.header-inner{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.header-inner nav{gap:2px}.header-inner nav a{padding:9px 10px;font-size:13px}.page{padding:0 20px 40px}.hero{padding:40px 0 28px}.lead{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:24px}.summary{position:static;padding:0}.summary nav{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.help-card{margin-top:16px;padding-top:14px}.document{padding:26px 22px;border-radius:12px}.site-footer{margin:0 20px;padding:24px 0;flex-direction:column;align-items:flex-start;gap:12px}}@media print{:root{color:#000;background:#fff}.header-inner nav,.summary,.skip-link,.button{display:none!important}.header-inner,.page{max-width:none;padding:0}.hero{padding:24px 0}h1{font-size:30px}.legal-layout{display:block}.document{padding:0;border:0;box-shadow:none}.document h2{-moz-column-break-after:avoid;break-after:avoid}.site-footer{margin-top:24px}}
