@charset "UTF-8";section#terms{box-sizing:border-box;width:100%;height:100vh;padding-top:72px;background:var(--paper);color:var(--ink);display:flex;flex-direction:row;align-items:stretch}section#terms *,section#terms *:before,section#terms *:after{font-family:Mulish,sans-serif;-webkit-user-select:auto;user-select:auto;text-align:left;box-sizing:border-box}section#terms a,section#terms li,section#terms span{color:inherit}section#terms a{text-decoration:none}section#terms a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}section#terms nav#sidebar,section#terms div#content{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}section#terms nav#sidebar{flex:none;display:flex;flex-direction:column;align-items:flex-start;width:calc(310px + max(0px,(100vw - 1280px) / 2));overflow-y:auto;padding:28px 24px 40px max(40px,(100vw - 1280px) / 2);border-right:1px solid var(--rule-soft)}section#terms nav#sidebar a.back-home{display:flex;align-items:center;gap:8px;margin-bottom:28px;font-size:15px;font-weight:700;color:var(--ink)}section#terms nav#sidebar a.back-home:before{content:"←"}section#terms nav#sidebar a.back-home:hover{text-decoration:underline;text-underline-offset:5px}section#terms nav#sidebar h2{margin:0 0 10px;font-family:Outfit,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}section#terms nav#sidebar>ul{list-style:none;margin:0;padding:0;width:100%}section#terms nav#sidebar>ul ul.collapsed{display:none}section#terms nav#sidebar>ul li{padding:2px 0;font-size:15px;line-height:1.4}section#terms nav#sidebar>ul li a{display:block;padding:4px 0;color:var(--faint)}section#terms nav#sidebar>ul li a:hover{color:var(--ink)}section#terms nav#sidebar>ul li a.active{color:var(--ink);font-weight:700}section#terms nav#sidebar>ul>li>a{font-family:Outfit,sans-serif;font-size:17px;font-weight:600;color:var(--ink);padding-top:10px}section#terms nav#sidebar>ul>li>ul{list-style:none;margin:0;padding:0 0 8px 14px;border-left:2px solid var(--rule-soft)}section#terms nav#sidebar>ul>li>ul a.active{border-left:2px solid #ff6e6e;margin-left:-16px;padding-left:14px}section#terms div#content{flex:1 1 0;min-width:0;position:relative;overflow-y:auto;scroll-behavior:smooth;padding:44px max(40px,(100vw - 1280px) / 2) 120px 72px;color:var(--ink)}section#terms div#content>*{max-width:880px}section#terms div#content p,section#terms div#content li{font-size:18px;line-height:1.65;color:var(--text2)}section#terms div#content p{margin:0 0 14px;padding:0}section#terms div#content p#last-updated{color:var(--faint);font-size:15px}section#terms div#content p.license-text{color:var(--faint);font-size:12px;line-height:1.5;max-width:none;word-break:break-word}section#terms div#content a{text-decoration:underline;text-underline-offset:3px}section#terms div#content a:hover{color:var(--ink)}section#terms div#content ul,section#terms div#content ol{padding-left:22px;margin:0 0 14px}section#terms div#content h1{margin:64px 0 8px;font-family:Outfit,sans-serif;font-size:clamp(32px,3.6vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.02;color:var(--ink);background:none;-webkit-text-fill-color:currentColor;animation:none;text-shadow:none}section#terms div#content h1:first-child{margin-top:0}section#terms div#content h2{margin:36px 0 8px;padding-top:18px;border-top:1px solid var(--rule);font-family:Outfit,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}section#terms div#content h3{margin:22px 0 6px;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;color:var(--ink)}section#terms div#content h1[id],section#terms div#content h2[id],section#terms div#content h3[id]{scroll-margin-top:16px}section#terms #menu-toggle-icon{display:none}section#terms .hidden{display:none!important}@media (max-width: 800px){section#terms{flex-direction:column;height:100vh}section#terms #menu-toggle-icon{display:flex;align-items:center;justify-content:center;position:fixed;top:84px;right:12px;z-index:900;width:40px;height:40px;border-radius:10px;background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer}section#terms #menu-toggle-icon svg{color:var(--ink)}section#terms nav#sidebar{width:100%;flex:1 1 auto;border-right:0;padding:28px 20px 40px}section#terms div#content{padding:28px 20px 80px}}
