.legal-shell{color:#1b211e;color:lab(11.9726% -3.3693 .63051);background:#fff;flex-direction:column;min-height:100dvh;display:flex}.legal-top{border-bottom:1px solid #e1e6e4;border-bottom:1px solid lab(90.7864% -1.67191 .314498);justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,48px);display:flex}.legal-top .legal-mark{font-family:var(--mono);letter-spacing:.18em;color:inherit;font-size:14px;font-weight:700;text-decoration:none}.legal-top nav{flex-wrap:wrap;gap:18px;display:flex}.legal-top nav a{color:#4b5953;color:lab(36.4652% -6.74267 1.26126);font-size:13px;text-decoration:none}.legal-top nav a:hover{text-decoration:underline}.legal-main{flex:1;width:min(760px,100% - 40px);margin:0 auto;padding:40px 0 80px}.legal-doc{font-size:15px;line-height:1.65}.legal-doc h1{margin:0 0 8px;font-size:26px;line-height:1.25}.legal-doc h2{margin:36px 0 10px;font-size:19px}.legal-doc h3{margin:24px 0 8px;font-size:16px}.legal-doc p{margin:10px 0}.legal-doc ul,.legal-doc ol{margin:10px 0;padding-left:22px}.legal-doc li{margin:4px 0}.legal-doc hr{border:0;border-top:1px solid oklch(92% .005 170);margin:28px 0}.legal-doc a{color:#007753;color:lab(43.5845% -41.7004 11.731)}.legal-doc table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid #dbdfdd;border:1px solid lab(88.4664% -1.67197 .314498);padding:7px 10px}.legal-doc th{background:#f3f6f5;background:lab(96.5599% -1.00264 .188673);font-weight:600}.legal-foot{color:#6c7371;color:lab(47.9328% -3.35255 .629473);border-top:1px solid #e1e6e4;border-top:1px solid lab(90.7864% -1.67191 .314498);flex-wrap:wrap;gap:16px;padding:20px clamp(20px,5vw,48px);font-size:12.5px;display:flex}.legal-foot a{color:inherit}.legal-foot .legal-cookie-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.legal-foot .legal-cookie-btn:hover{text-decoration:underline}@media print{.legal-top,.legal-foot{display:none}.legal-main{width:100%;padding:0}}