/* Company policies share the public site's visual language and remain readable in print. */
.legal-page{padding-block:72px 110px}.legal-heading{max-width:900px;margin-bottom:52px}.legal-back{display:inline-block;color:#93bcd4;font-size:13px;margin-bottom:32px}.legal-heading h1{font-size:clamp(40px,5.6vw,72px);line-height:1.1;margin:22px 0 25px;letter-spacing:-.045em}.legal-heading>p{max-width:730px;font-size:18px;line-height:1.8;color:#b1c2d8}.legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#9bb0cb;font-size:12px;margin-top:25px}.legal-meta .status-light{width:6px;height:6px;box-shadow:0 0 14px #43e8f166;margin-right:3px}
.legal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.legal-card{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #7cb9eb2b;border-radius:16px;background:linear-gradient(140deg,#14243cc4,#0a1423);transition:transform .25s,border-color .25s,box-shadow .25s}.legal-card:hover{transform:translateY(-5px);border-color:#43e8f166;box-shadow:0 15px 45px #0004}.legal-card-top{display:flex;align-items:center;gap:15px;color:var(--cyan);margin-bottom:40px}.legal-card-top>span{font-size:9px;letter-spacing:.1em;color:#9db5ce}.legal-card-top .icon{width:26px;height:26px}.legal-card h2{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin-bottom:20px}.legal-card>p{color:#a5b8d0;font-size:14px;line-height:1.9;margin-bottom:32px}.legal-card-link{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#b3f2f6}.legal-callout{display:flex;align-items:flex-start;gap:24px;border:1px solid var(--line);background:#0d1d2ab3;border-radius:14px;padding:30px;margin-top:32px}.legal-callout>.icon{color:var(--cyan);margin-top:4px}.legal-callout h2{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin-bottom:12px}.legal-callout p{max-width:770px;color:#a2b7d0;font-size:14px;line-height:1.85}.legal-callout>a{white-space:nowrap;color:var(--cyan);font-size:13px;margin-left:auto;margin-top:6px}
.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start}.legal-sidebar{position:sticky;top:115px}.legal-sidebar nav{display:grid;gap:5px}.legal-sidebar .kicker{font-size:10px;margin-bottom:14px}.legal-sidebar nav a{font-size:12px;line-height:1.55;padding:8px 0;color:#a5b8ce}.legal-sidebar nav a:hover{color:var(--cyan)}.legal-help{border-top:1px solid var(--line);margin-top:25px;padding-top:26px}.legal-help>.icon{color:#62bfcf;margin-bottom:17px}.legal-help h2{font-size:18px;line-height:1.5;letter-spacing:-.02em}.legal-help p{font-size:12px;color:#96aec8;margin:10px 0}.legal-help a{display:inline-block;color:#a6eaf1;font-size:12px;overflow-wrap:anywhere}
.legal-copy{min-width:0;max-width:840px}.legal-summary{padding:28px 30px;margin-bottom:38px;border-left:2px solid var(--cyan);border-radius:0 14px 14px 0;background:linear-gradient(115deg,#113047b3,#0b162680)}.legal-summary .kicker{font-size:10px;margin-bottom:12px}.legal-summary p{font-size:17px;line-height:1.8;color:#d0e1f3}.legal-copy section{scroll-margin-top:115px;border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:32px}.legal-copy section:last-child{border:0;margin-bottom:0;padding-bottom:0}.legal-copy h2{font-size:clamp(23px,2.6vw,29px);line-height:1.35;letter-spacing:-.025em;margin-bottom:20px}.legal-copy section p,.legal-copy li,.legal-copy address{font-size:15px;color:#b0c1d6;line-height:1.95}.legal-copy section p+p,.legal-copy ul+p,.legal-copy address+p{margin-top:17px}.legal-copy ul{padding-left:22px;margin:0}.legal-copy li+li{margin-top:12px}.legal-copy strong{color:#e4edf9;font-weight:600}.legal-copy a,.contact-policy a{color:#92e2ed;text-decoration:underline;text-decoration-color:#92e2ed66;text-underline-offset:4px}.legal-copy a:hover,.contact-policy a:hover{color:#d1fcff}.legal-copy address{font-style:normal;border-left:2px solid #4c8ea5;padding-left:20px;margin-top:24px;overflow-wrap:anywhere}.legal-table-wrap{overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:12px}.legal-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.legal-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px;line-height:1.8;color:#b0c3d9}.legal-table caption{caption-side:top;padding:16px 20px;background:#101e2f;color:#d5e8f5;font-size:13px}.legal-table th,.legal-table td{padding:16px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.legal-table th{font-weight:600;color:#d5e8f5}.legal-table thead{background:#0c1728}.legal-table tbody th{width:23%}.legal-table tbody tr:nth-child(even){background:#0c192785}
.footer-legal{display:flex;gap:22px;flex-wrap:wrap;align-items:center;padding:22px 0;border-top:1px solid var(--line);font-size:12px;color:#a5bcd4}.footer-legal>span{font-size:9px;letter-spacing:.16em;color:#6db7c8;margin-right:auto}.footer-legal a:hover{color:var(--cyan)}.contact-policy{color:#a4b6cd;font-size:12px;line-height:1.8;margin:20px 0}.contact-policy+.auth-submit{margin-top:0}
@media(max-width:1000px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.legal-cards{gap:16px}.legal-card{padding:24px}.legal-card h2{font-size:24px}.legal-card-top{gap:10px}.legal-card-top>span{font-size:8px}}
@media(max-width:800px){.legal-page{padding-block:45px 70px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:1fr 1fr;gap:2px 22px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#0b1726b3}.legal-sidebar .kicker{grid-column:1/-1}.legal-sidebar nav a{font-size:12px}.legal-help{display:none}.legal-cards{grid-template-columns:1fr}.legal-card{padding:28px}.legal-card-top{margin-bottom:26px}.legal-card-top>span{font-size:10px}.legal-card h2{font-size:28px}.legal-heading{margin-bottom:34px}.legal-heading>p{font-size:16px}.legal-callout{flex-wrap:wrap}.legal-callout>div{flex:1;min-width:180px}.legal-callout>a{margin-left:46px}.footer-legal{gap:17px 23px}.footer-legal>span{width:100%}}
@media(max-width:480px){.legal-heading .kicker{font-size:9px}.legal-heading h1{font-size:42px}.legal-meta{font-size:11px}.legal-sidebar nav{padding:19px;column-gap:16px}.legal-sidebar nav a{font-size:11px}.legal-summary{padding:22px}.legal-summary p{font-size:15px}.legal-copy section p,.legal-copy li,.legal-copy address{font-size:14px}.legal-copy h2{font-size:23px}.legal-callout{padding:24px}.legal-callout h2{font-size:20px}.legal-card:hover{transform:none}.footer-legal{font-size:11px}}
@media(prefers-reduced-motion:reduce){.legal-card{transition:none}.legal-card:hover{transform:none}}
@media print{.site-header,.site-footer,#particle-canvas,.skip-link,.legal-sidebar,.legal-back{display:none!important}.marketing{overflow:visible}.legal-page{width:100%;padding:0}.legal-layout{display:block}.legal-copy{max-width:none}.legal-heading,.legal-copy section{break-inside:avoid}.legal-page,.legal-page p,.legal-page li,.legal-page h1,.legal-page h2,.legal-page a,.legal-page strong,.legal-page address,.legal-page .kicker,.legal-meta,.legal-table th,.legal-table td{color:#000!important;background:none!important}.legal-summary,.legal-table caption,.legal-table thead,.legal-table tbody tr{background:none!important;color:#000!important}.legal-heading h1{font-size:32pt}.legal-heading>p{font-size:12pt}.legal-copy section p,.legal-copy li{font-size:11pt}.legal-table-wrap{overflow:visible}.legal-table{min-width:0}.legal-copy section{padding-bottom:15px;margin-bottom:15px}.legal-copy h2{font-size:17pt}body{background:#fff!important}}
