.cm-legal-shell{background:#f7fafd;min-height:100vh}.cm-legal-container{width:100%;max-width:1220px;margin-inline:auto;padding-inline:1.5rem}.cm-legal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#ffffffe8;border-bottom:1px solid #dce6f1e6;position:sticky;top:0}.cm-legal-header-inner{justify-content:space-between;align-items:center;gap:2rem;height:76px;display:flex}.cm-legal-brand{width:225px;display:inline-flex}.cm-legal-brand img{width:100%}.cm-legal-brand:focus-visible{box-shadow:var(--cm-focus);border-radius:.75rem;outline:none}.cm-legal-nav{align-items:center;gap:.55rem;display:flex}.cm-legal-nav>a{border-radius:.75rem;padding:.62rem .75rem;font-size:.74rem;font-weight:800;transition:background-color .18s,color .18s;color:#52647b!important}.cm-legal-nav>a:hover{background:var(--cm-blue-soft-2);color:var(--cm-navy)!important}.cm-legal-nav>a:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-legal-login-link{background:var(--cm-blue);margin-left:.25rem;color:#fff!important}.cm-legal-login-link:hover{background:var(--cm-blue-dark)!important;color:#fff!important}.cm-legal-hero{border-bottom:1px solid var(--cm-line-soft);background:radial-gradient(circle at 8% 0,#2186f424,#0000 24rem),radial-gradient(circle at 100% 20%,#16b8751a,#0000 21rem),linear-gradient(#fff 0%,#f3f8fe 100%);padding:5.5rem 0 4.7rem;position:relative}.cm-legal-hero:after{content:"";opacity:.42;background-image:radial-gradient(#1769e81f 1px,#0000 1px);background-size:28px 28px;width:430px;height:270px;position:absolute;top:0;right:0}.cm-legal-hero-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:5rem;display:grid;position:relative}.cm-legal-eyebrow{background:var(--cm-blue-soft);color:var(--cm-navy);letter-spacing:.09em;text-transform:uppercase;border:1px solid #cde3fb;border-radius:999px;align-items:center;padding:.6rem .8rem;font-size:.67rem;font-weight:900;display:inline-flex}.cm-legal-hero h1{color:var(--cm-navy);letter-spacing:-.055em;max-width:790px;margin:1.25rem 0 0;font-size:clamp(2.5rem,4.6vw,4.35rem);font-weight:900;line-height:1.03}.cm-legal-hero-grid>div:first-child>p{color:var(--cm-ink-soft);max-width:760px;margin:1.2rem 0 0;font-size:1rem;line-height:1.75}.cm-legal-updated{color:#64758b;align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.cm-legal-updated svg{color:var(--cm-green-dark);width:1rem;height:1rem}.cm-legal-principles{box-shadow:var(--cm-shadow-md);background:#ffffffe0;border:1px solid #d3e1ee;border-radius:1.5rem;padding:.6rem 1rem}.cm-legal-principles article{align-items:flex-start;gap:.8rem;padding:1rem 0;display:flex}.cm-legal-principles article+article{border-top:1px solid var(--cm-line-soft)}.cm-legal-principles article>span{background:var(--cm-blue-soft);color:var(--cm-blue);border:1px solid #cde3fb;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cm-legal-principles article>span.is-green{background:var(--cm-green-soft);color:var(--cm-green-dark);border-color:#bde8d6}.cm-legal-principles article>div{gap:.2rem;display:grid}.cm-legal-principles strong{color:var(--cm-navy);font-size:.78rem}.cm-legal-principles p{color:var(--cm-muted);margin:0;font-size:.66rem;line-height:1.5}.cm-legal-body{padding:4.5rem 0 6rem}.cm-legal-body-grid{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.cm-legal-sidebar{gap:1rem;display:grid;position:sticky;top:6.5rem}.cm-legal-sidebar-card,.cm-legal-help-card,.cm-legal-content{border:1px solid var(--cm-line);box-shadow:var(--cm-shadow-xs);background:#fff;border-radius:1.25rem}.cm-legal-sidebar-card{padding:1.15rem}.cm-legal-sidebar-icon{background:var(--cm-blue-soft);color:var(--cm-blue);border:1px solid #cde3fb;border-radius:.75rem;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cm-legal-sidebar-card h2{color:var(--cm-navy);margin:.9rem 0 0;font-size:.88rem;font-weight:900}.cm-legal-sidebar-card>p{color:var(--cm-muted);margin:.45rem 0 0;font-size:.65rem;line-height:1.55}.cm-legal-sidebar-card nav{gap:.4rem;margin-top:1rem;display:grid}.cm-legal-sidebar-card nav a{border:1px solid var(--cm-line-soft);background:#f8fbfe;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .7rem;font-size:.65rem;font-weight:800;display:flex;color:#53667d!important}.cm-legal-sidebar-card nav a:hover{background:var(--cm-blue-soft-2);border-color:#bcd5ed;color:var(--cm-navy)!important}.cm-legal-sidebar-card nav a:focus-visible{box-shadow:var(--cm-focus);outline:none}.cm-legal-sidebar-card nav svg{width:.9rem;height:.9rem}.cm-legal-help-card{color:#fff;background:linear-gradient(145deg,#082c64,#0b4b5a);border-color:#ffffff14;padding:1.1rem}.cm-legal-help-card strong{font-size:.75rem}.cm-legal-help-card p{color:#cee0f4;margin:.45rem 0 0;font-size:.63rem;line-height:1.6}.cm-legal-content{padding:clamp(1.4rem,3.2vw,3rem)}.cm-legal-content>section+section{border-top:1px solid var(--cm-line-soft);margin-top:2rem;padding-top:2rem}.cm-legal-content h2{color:var(--cm-navy);letter-spacing:-.025em;margin:0;font-size:1.18rem;font-weight:900;line-height:1.3}.cm-legal-content h3{color:var(--cm-navy,#0a2e6d);margin:1.2rem 0 0;font-size:.94rem;font-weight:800}.cm-legal-content p,.cm-legal-content li{color:#53657b;font-size:.88rem;line-height:1.82}.cm-legal-content p{margin:.8rem 0 0}.cm-legal-content ul,.cm-legal-content ol{gap:.55rem;margin:.9rem 0 0;padding-left:1.2rem;display:grid}.cm-legal-content li::marker{color:var(--cm-green-dark)}.cm-legal-content .legal-note{color:var(--cm-navy);background:linear-gradient(145deg,#eef6ff,#f2fbf7);border:1px solid #c9dfea;border-radius:1rem;margin:0;padding:1rem 1.05rem;font-weight:700}.cm-legal-footer{border-top:1px solid var(--cm-line-soft);background:#fff;padding:2rem 0}.cm-legal-footer-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.cm-legal-footer-inner>div:first-child{gap:.35rem;display:grid}.cm-legal-footer-inner>div:first-child img{width:180px}.cm-legal-footer-inner>div:first-child p,.cm-legal-footer-inner>p{color:var(--cm-muted);margin:0;font-size:.62rem}.cm-legal-footer-inner>p{text-align:right;justify-self:end}.cm-legal-footer nav{align-items:center;gap:1rem;display:flex}.cm-legal-footer nav a{font-size:.64rem;font-weight:800;color:#53667d!important}.cm-legal-footer nav a:hover{color:var(--cm-navy)!important}.cm-legal-footer nav a:focus-visible{box-shadow:var(--cm-focus);border-radius:.5rem;outline:none}@media (width<=1180px){.cm-legal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:3rem}}@media (width<=900px){.cm-legal-nav>a:not(.cm-legal-login-link){display:none}.cm-legal-hero{padding:4rem 0 3.8rem}.cm-legal-hero-grid{grid-template-columns:1fr;gap:2.5rem}.cm-legal-principles{max-width:620px}.cm-legal-body-grid{grid-template-columns:1fr}.cm-legal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cm-legal-footer-inner{text-align:center;grid-template-columns:1fr}.cm-legal-footer-inner>div:first-child{justify-items:center}.cm-legal-footer nav{justify-content:center}.cm-legal-footer-inner>p{text-align:center;justify-self:center}}@media (width<=680px){.cm-legal-container{padding-inline:1rem}.cm-legal-header-inner{height:68px}.cm-legal-brand{width:176px}.cm-legal-login-link{padding:.55rem .65rem!important;font-size:.65rem!important}.cm-legal-hero{padding:3.3rem 0 3rem}.cm-legal-hero h1{font-size:2.45rem}.cm-legal-hero-grid>div:first-child>p{font-size:.9rem}.cm-legal-principles{padding:.45rem .85rem}.cm-legal-sidebar{grid-template-columns:1fr}.cm-legal-body{padding:2.2rem 0 4rem}.cm-legal-content{border-radius:1rem;padding:1.25rem 1rem}.cm-legal-content p,.cm-legal-content li{font-size:.82rem}.cm-legal-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cm-legal-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
