.policy-page{color:var(--heading);background:#fff}.policy-container{width:min(1160px,100% - 64px);margin-inline:auto}.policy-header{padding:0 32px 38px}.policy-intro{background:#faf3fd;padding:24px 0 48px}.policy-intro nav{color:#75657d;flex-wrap:wrap;gap:12px;margin-bottom:36px;font-size:12px;display:flex}.policy-eyebrow{color:#8b139f;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900;line-height:1.5}.policy-intro h1{color:#391043;letter-spacing:-1.4px;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:900;line-height:1.1}.policy-lead{color:#76637d;max-width:680px;margin:22px 0;font-size:18px;line-height:1.7}.policy-demo-badge{color:#7c248e;border:1px solid #e4d1ed;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.policy-body{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:48px 72px;display:grid}.policy-body aside nav{border:1px solid #eadeef;border-radius:10px;padding:22px;position:sticky;top:24px}.policy-body aside ol{margin:0;padding:0;list-style:none}.policy-body aside a{align-items:center;min-height:44px;padding-block:8px;font-size:13px;line-height:1.5;display:flex}.policy-body a:hover{color:#a30dc1;text-underline-offset:3px;text-decoration:underline}.policy-content{min-width:0}.policy-notice{background:#fbf5fd;border-left:3px solid #bc19df;border-radius:0 9px 9px 0;padding:22px 24px}.policy-notice strong{font-size:16px}.policy-content p{color:#74617b;overflow-wrap:anywhere;margin:14px 0 0;font-size:16px;line-height:1.85}.policy-content>section{border-bottom:1px solid #ece4f0;padding-block:34px;scroll-margin-top:24px;position:relative}.policy-number{color:#b715dc;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.policy-content h2{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:900;line-height:1.3}.policy-next{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;display:flex}.policy-next a{color:#85129f;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:950px){.policy-header{padding-inline:0}.policy-container{width:calc(100% - 48px)}.policy-body{grid-template-columns:210px minmax(0,1fr);gap:32px}}@media (max-width:700px){.policy-container{width:calc(100% - 32px)}.policy-body{grid-template-columns:minmax(0,1fr);padding-block:28px 48px}.policy-body aside nav{position:static}.policy-intro{padding-bottom:32px}.policy-lead{font-size:16px}.policy-content h2{font-size:24px}.policy-notice{padding:20px}}.policy-content ul{color:#74617b;margin:16px 0 0;padding-left:22px;font-size:16px;line-height:1.85;list-style:outside}.policy-content li{overflow-wrap:anywhere;margin-block:8px}.policy-content p a,.policy-content li a{color:#85129f;text-underline-offset:3px;text-decoration:underline}@media (min-width:701px){.policy-body aside nav{max-height:calc(100dvh - 48px);overflow-y:auto}}.policy-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px;font-size:15px;line-height:1.7}.policy-table th,.policy-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e6dcec;padding:16px}.policy-table thead th{background:#f7eefa;font-weight:900}.policy-table th:first-child{width:32%}.policy-table tbody th{font-weight:700}.policy-table td{color:#74617b}@media (max-width:600px){.policy-table{font-size:14px}.policy-table th,.policy-table td{padding:10px}.policy-table th:first-child{width:38%}}
