.legal-page{background:linear-gradient(135deg,#ecf1f6 0%,#f4f7fa 100%);min-height:100vh;padding-top:120px}.legal-header{background:linear-gradient(135deg,#f4f7fa 0%,#ecf1f6 100%);border-bottom:1px solid #0000000f;margin-bottom:3rem;padding:4rem 0 3rem}.legal-header h1{color:#1a2033;text-align:center;margin-bottom:.5rem;font-size:2.25rem;font-weight:600}.last-updated{color:#5c6878;text-align:center;margin:0;font-size:1rem}.legal-language-notice{color:#465363;text-align:center;background:#ffffff8f;border:1px solid #2e9e8e33;border-radius:999px;width:fit-content;max-width:min(34rem,100% - 2rem);margin:1rem auto 0;padding:.55rem .8rem;font-size:.82rem;line-height:1.35}.legal-content{padding-bottom:4rem}.legal-page .container,.page-content .container{padding:0 2rem}.page-content{background:linear-gradient(135deg,#ecf1f6 0%,#f4f7fa 100%);min-height:100vh;padding-top:120px}.page-section{opacity:1;margin:0;padding:4rem 0;animation:none;position:static;overflow:visible;transform:none}.page-section:before,.page-section:after{display:none}.legal-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;margin:0 auto 2rem;padding:3rem;transition:all .4s;box-shadow:0 8px 32px #0000000a,0 4px 16px #00000005,inset 0 1px #ffffff80}.legal-section:hover{transform:translateY(-4px);box-shadow:0 16px 64px #0000000f,0 8px 32px #00000008,inset 0 1px #fff9}.legal-section h2{color:#1a2033;border-bottom:2px solid #d9e0ea;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600;position:relative}.legal-section h2:after{content:"";background:linear-gradient(90deg,#0b0e17,#2e9e8e);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.legal-section h3{color:#5c6878;margin:2rem 0 1rem;font-size:1.25rem;font-weight:600}.legal-section p{color:#5c6878;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.legal-section code{overflow-wrap:anywhere;word-break:break-word}.legal-section ul{margin:1.5rem 0;padding-left:0;list-style:none}.legal-section li{color:#5c6878;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.6;position:relative}.legal-section li:before{content:"•";color:#0b0e17;font-weight:700;position:absolute;left:0}.contact-info{background:#0b0e170d;border:1px solid #0b0e171a;border-radius:12px;margin-top:1rem;padding:1.5rem}.contact-info p{color:#1a2033;margin-bottom:.5rem;font-weight:500}.contact-info p:last-child{margin-bottom:0}@media (max-width:768px){.legal-page{padding-top:100px}.legal-header h1{font-size:1.875rem}.legal-section{border-radius:16px;padding:2rem 1.5rem}.legal-section h2{font-size:1.25rem}.legal-content .container{padding:0 1rem}}body .legal-page :is(.legal-header,.security-header) h1{color:var(--site-ink);letter-spacing:-.04em;text-wrap:balance;font-family:inherit;font-size:clamp(32px,3.8vw,46px);font-weight:600;line-height:1.12}body .legal-page{padding-top:72px}body .legal-page :is(.legal-header,.security-header){background:var(--site-paper);border-color:var(--site-line);padding-block:48px 36px}body .legal-page :is(.legal-header,.security-header) h1{max-width:880px;margin:0 auto 20px}body .legal-page :is(.last-updated,.subtitle){color:var(--site-muted)}body .legal-page .legal-language-notice{color:var(--site-muted);background:0 0;border:0;padding:0;font-size:12px}body .legal-page .legal-content>.container{max-width:900px}body .legal-page .legal-section{border:0;border-bottom:1px solid var(--site-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:30px 0;transition:none}body .legal-page .legal-section:hover{box-shadow:none;transform:none}body .legal-page .legal-section h2{color:var(--site-ink);letter-spacing:-.03em;border-color:var(--site-line);font-size:25px}body .legal-page .legal-section h2:after{background:var(--site-accent)}body .legal-page .legal-section :is(p,li,h3){color:var(--site-muted);line-height:1.8}body .legal-page .legal-section a{color:var(--site-accent)}@media (max-width:700px){body .legal-page{padding-top:64px}body .legal-page .container{padding-inline:20px}body .legal-page :is(.legal-header,.security-header){padding-block:40px 32px}}html[data-site-theme=dark] .legal-page .legal-header,html[data-site-theme=dark] .legal-page .legal-section h2{border-bottom-color:var(--site-line)}html[data-site-theme=dark] .legal-page .legal-section li:before,html[data-site-theme=dark] .legal-page .contact-info p{color:var(--site-ink)}html[data-site-theme=dark] .legal-page .contact-info{border-color:var(--site-line);background:var(--site-paper-deep)}html[data-site-theme=dark] .legal-page :is(.legal-header,.security-header){background:var(--site-paper)}html[data-site-theme=dark] .legal-page .legal-section{background:0 0}
