main.legal{grid-template-columns:minmax(300px,5fr) 7fr;align-items:start}@media (max-width:768px){main.legal{display:block}}main.legal .eyebrow{margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}main.legal .num{display:inline-block;flex-shrink:0;white-space:nowrap;font-family:Titillium Web,sans-serif;font-size:14px;font-weight:700;background-color:#59f87f;border-radius:20px;padding:1px 9px}main.legal .legal-side{position:sticky;top:0;height:100vh;box-sizing:border-box;border-right:1px solid #000;overflow-y:auto}@media (max-width:768px){main.legal .legal-side{position:static;height:auto;border-right:0}}main.legal .legal-side__inner{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-height:100%;box-sizing:border-box;padding:0 40px 40px 70px}@media (max-width:768px){main.legal .legal-side__inner{padding:0 20px 20px}}main.legal .legal-side__inner .section-header{margin-bottom:8vh;margin-left:0}main.legal .legal-side__inner .section-header .quiz_title{margin-left:-70px}@media (max-width:768px){main.legal .legal-side__inner .section-header .quiz_title{margin-left:-20px}}@media (max-width:768px){main.legal .legal-side__inner .section-header{margin-bottom:30px}}main.legal .legal-title{margin-bottom:60px}main.legal .legal-title h1{font-family:Fredoka One,cursive;font-weight:400;font-size:64px;line-height:1;margin:0}@media (max-width:1100px){main.legal .legal-title h1{font-size:48px}}@media (max-width:540px){main.legal .legal-title h1{font-size:40px}}main.legal .legal-title .subtitle{margin:14px 0 0;font-size:22px;text-transform:uppercase}main.legal .legal-toc{width:100%;margin-bottom:40px}main.legal .legal-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid #000}main.legal .legal-toc li{border-bottom:1px solid #000}main.legal .legal-toc a{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px 0;color:#000;text-decoration:none;transition:background-color .2s}main.legal .legal-toc a:hover .num{background-color:#000;color:#59f87f}main.legal .legal-toc .num{font-size:12px;min-width:24px;text-align:center;padding:1px 6px}main.legal .btn-back{font-size:18px;padding:5px 25px}main.legal .legal-content{padding:120px 70px 80px 70px;text-align:left;max-width:900px}@media (max-width:768px){main.legal .legal-content{padding:30px 20px 40px}}main.legal .legal-content .intro{font-size:22px;line-height:1.4;margin:0 0 60px}@media (max-width:540px){main.legal .legal-content .intro{font-size:18px}}main.legal .legal-content section{border-top:1px solid #000;padding:45px 0 55px;scroll-margin-top:0}main.legal .legal-content h2{display:flex;align-items:baseline;gap:14px;font-family:Fredoka One,cursive;font-weight:400;font-size:38px;line-height:1.1;margin:0 0 30px}@media (max-width:540px){main.legal .legal-content h2{font-size:28px}}main.legal .legal-content h3{font-family:Fredoka One,cursive;font-weight:400;font-size:22px;margin:35px 0 15px}main.legal .legal-content address,main.legal .legal-content dd,main.legal .legal-content li,main.legal .legal-content p{font-size:16px;line-height:1.65;font-style:normal}main.legal .legal-content p{margin:0 0 16px}main.legal .legal-content b{font-weight:600}main.legal .legal-content a{color:#000;text-underline-offset:3px}main.legal .legal-content a:hover{background-color:#59f87f}main.legal .legal-content ul.bullets,main.legal .legal-content ul.terms{margin:0 0 16px;padding-left:20px}main.legal .legal-content ul.terms li{margin-bottom:8px}main.legal .legal-content section.contact{border-top:0;padding:45px 0 0}main.legal .legal-content .contact-card{background-color:#000;color:#fff;border-radius:40px;padding:45px 55px 40px}@media (max-width:540px){main.legal .legal-content .contact-card{border-radius:28px;padding:30px 24px}}main.legal .legal-content .contact-card h2{margin-bottom:30px}main.legal .legal-content .contact-card h2 .num{color:#000}main.legal .legal-content .contact-card h3{font-size:26px;margin:0 0 18px}main.legal .legal-content .contact-card address p{margin:0 0 6px}main.legal .legal-content .contact-card a{color:#fff}main.legal .legal-content .contact-card a:hover{background-color:transparent;color:#59f87f}main.legal .legal-content .contact-card address>a{display:inline-block;margin-top:10px;font-weight:600}main.legal .legal-content .contact-card .contact-main{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;padding-bottom:30px;border-bottom:1px solid #fff}main.legal .legal-content .contact-card .btn-contact{font-size:20px;border-color:#fff;text-decoration:none}main.legal .legal-content .contact-card .btn-contact:hover{background-color:#fff;color:#000}main.legal .legal-content .contact-card .contact-note{margin:22px 0 0;font-size:14px;line-height:1.6}main.legal .legal-content .link-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:16px 22px;border:3px solid #000;border-radius:20px;text-decoration:none;transition:all .25s}main.legal .legal-content .link-card small{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}main.legal .legal-content .link-card .arrow{font-size:20px}main.legal .legal-content .link-card:hover{background-color:#000;color:#fff}main.legal .legal-content .partners{margin:0;border-top:1px solid #000}main.legal .legal-content .partners>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:16px 0;border-bottom:1px solid #000}@media (max-width:540px){main.legal .legal-content .partners>div{grid-template-columns:1fr;gap:6px}}main.legal .legal-content .partners dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.8}main.legal .legal-content .partners dd{margin:0}main.legal .legal-content .partners dd ul{margin:0;padding:0;list-style:none}main.legal .legal-content .partners dd li+li{margin-top:6px}