
.legal-shell{padding-bottom:88px}.legal-hero{padding:64px 0 0;max-width:100%}.legal-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.055em;max-width:850px;margin:18px 0 24px}.legal-intro{font-size:18px;line-height:1.75;max-width:660px;color:#665c73;margin:0}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5dfeb;margin-top:36px;padding-bottom:18px}.legal-tabs a{padding:10px 16px;font-size:13px;border-radius:7px;text-decoration:none;color:#62546f;line-height:1.5}.legal-tabs a[aria-current=page]{background:#eee8fa;color:#5131bb;font-weight:650}.legal-tabs a:hover{background:#f3eff8}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:44px;align-items:start}.legal-sidebar{position:sticky;top:28px}.legal-sidebar nav{display:flex;flex-direction:column;border-left:2px solid #e8e0f0;padding-left:20px;gap:12px}.legal-sidebar .eyebrow{font-size:10px;margin-bottom:8px}.legal-sidebar nav a{font-size:12px;line-height:1.6;color:#6b6078;text-decoration:none}.legal-sidebar nav a:hover{color:#5636c4;text-decoration:underline}.legal-sidebar-note{font-size:12px;line-height:1.8;padding:20px;background:#f8f6fb;border-radius:9px;margin-top:26px;color:#6b6078}.legal-sidebar-note a{color:#5636c4}.legal-document{max-width:820px;min-width:0;font-size:16px;line-height:1.85;color:#51475e;overflow-wrap:anywhere}.legal-document>p:first-child{font-size:12px;color:#766a83;background:#f7f4fb;border:1px solid #e8e1f0;border-radius:8px;padding:14px 18px;margin:0 0 30px}.legal-document h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;color:#292236;margin:42px 0 16px;padding-top:28px;border-top:1px solid #e8e1ee;scroll-margin-top:24px}.legal-document>h2:first-of-type{margin-top:0;padding-top:0;border:0}.legal-document p,.legal-document li{font-size:15px;line-height:1.85;color:#5f546c}.legal-document p{margin:0 0 20px}.legal-document ul{padding-left:23px;margin:18px 0 24px}.legal-document li{padding-left:5px;margin-bottom:14px}.legal-document a{color:#5534ba;text-underline-offset:3px}.legal-document strong{color:#392d48}.legal-document .rn-table{overflow-x:auto;max-width:100%;border:1px solid #e2dbe9;border-radius:10px;margin:24px 0;background:white}.legal-document table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;min-width:580px;margin:0}.legal-document th{background:#f2edf8;text-align:left;color:#40334f;font-size:12px;padding:16px;line-height:1.6}.legal-document td{vertical-align:top;padding:16px;border-top:1px solid #ebe5f1;line-height:1.8;color:#62576f;font-size:13px;overflow-wrap:anywhere}.legal-document code{font-size:11px;white-space:normal;overflow-wrap:anywhere}.legal-document tr:nth-child(even) td{background:#fcfbfd}.legal-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:46px;padding-top:24px;border-top:1px solid #e5deed;font-size:13px}.legal-cookies .cookie-page{padding:36px 0 0}.legal-cookies .cookie-state{max-width:none;padding:32px 36px;background:#f5f9f0;border-color:#dce7d2}.legal-cookies .cookie-state h2{font-size:clamp(24px,3vw,34px);max-width:780px;line-height:1.25}.legal-cookies .cookie-state p{font-size:15px;line-height:1.8}.legal-cookies .cookie-explainer{max-width:none;gap:22px;margin:30px 0}.legal-cookies .cookie-explainer article{padding:28px;border:1px solid #e6dfed;border-radius:12px;background:#fcfbfe}.legal-cookies .cookie-explainer h3{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin-bottom:14px}.legal-cookies .cookie-explainer p{font-size:15px;line-height:1.8;color:#62566f}.legal-shell a:focus-visible,.legal-shell button:focus-visible{outline:3px solid #7956d8;outline-offset:4px}.legal-cookies .cookie-page>.text-link{font-size:14px;line-height:1.6;white-space:normal}
@media(max-width:950px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.legal-hero{padding-top:44px}}
@media(max-width:700px){.legal-shell{padding-bottom:54px}.legal-hero{padding-top:34px}.legal-hero h1{font-size:43px}.legal-intro{font-size:16px}.legal-intro br{display:none}.legal-tabs{gap:4px;margin-top:26px}.legal-tabs a{font-size:12px;padding:9px 10px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:28px}.legal-sidebar{position:static;padding:20px;background:#faf8fc;border:1px solid #e8e1ee;border-radius:10px}.legal-sidebar nav{gap:10px}.legal-sidebar-note{display:none}.legal-document h2{font-size:24px;margin-top:32px}.legal-document p,.legal-document li{font-size:15px}.legal-cookies .cookie-state{padding:24px}.legal-cookies .cookie-explainer{grid-template-columns:1fr;gap:16px}.legal-cookies .cookie-explainer article{padding:24px}.legal-cookies .cookie-state h2{font-size:26px}.legal-cookies .cookie-explainer h3{font-size:22px}}
@media print{.legal-sidebar,.legal-tabs,.legal-end{display:none}.legal-layout{display:block}.legal-document{max-width:none}.legal-document .rn-table{overflow:visible}.legal-document table{min-width:0}.legal-hero{padding-top:0}}
