.legal{--spruce: #234a3c;--spruce-d: #16342a;--spruce-200: #a8c6b9;--spruce-100: #dceae2;--lantern: #e2a24c;--cedar: #a06a3f;--rowan: #b8472c;--fog: #8b968e;--birch: #eff1e9;--ink: #1c2a24;background:var(--birch);color:var(--ink);font-size:16px;line-height:1.6}.legal :where(h1,h2,h3){font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.15}.legal header{background:var(--spruce-d);color:#fff;padding:18px 22px 30px}.legal .head-in,.legal .main-in,.legal .foot-in{margin:0 auto;max-width:720px;width:100%}.legal .bar{display:flex;align-items:center;justify-content:space-between}.legal .lock{display:flex;align-items:center;gap:9px;text-decoration:none}.legal .lock span{font-family:Fraunces,serif;font-weight:700;font-size:21px;letter-spacing:-.04em;color:#fff}.legal .navlink{color:var(--spruce-200);text-decoration:none;font-size:15px;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.legal header h1{font-size:clamp(30px,7vw,40px);margin-top:22px}.legal header p{margin-top:10px;font-size:16px;color:var(--spruce-200);max-width:46ch}.legal .updated{margin-top:14px;font-size:12.5px;color:#a8c6b9bf}.legal main{padding:8px 22px 40px}.legal section{padding:22px 0;border-bottom:1px solid var(--spruce-100)}.legal section:last-child{border-bottom:0}.legal h2{font-size:21px;color:var(--spruce);margin-bottom:10px}.legal h2 .n{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:var(--cedar);display:block;margin-bottom:4px;letter-spacing:.06em}.legal h3{font-size:16px;color:var(--spruce);margin:16px 0 6px}.legal p{font-size:15.5px;margin-bottom:10px}.legal ul{list-style:none;margin:9px 0 4px;padding:0}.legal li{position:relative;padding-left:17px;font-size:15.5px;line-height:1.55;margin-bottom:8px}.legal .dot{position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--cedar)}.legal a{color:var(--spruce);font-weight:600}.legal .short{background:var(--spruce);color:#fff;border-radius:16px;padding:18px 19px;margin:18px 0 4px}.legal .short h2{color:#fff;font-size:21px;margin-bottom:5px}.legal .short p{font-size:14.5px;color:var(--spruce-100);margin-bottom:0}.legal .short ul{margin-top:11px}.legal .short li{color:var(--spruce-100);font-size:14.5px;margin-bottom:9px}.legal .short .dot{background:var(--lantern)}.legal .short b{color:#fff}.legal .plain{background:#fff;border-radius:13px;padding:13px 15px;margin:12px 0}.legal .plain p{margin:0 0 7px;font-size:15px}.legal .plain p:last-child{margin-bottom:0}.legal .plain .k{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fog);margin-bottom:6px}.legal .consp{border:2px solid var(--ink);background:#fff;border-radius:12px;padding:15px 16px;margin:14px 0}.legal .consp .k{font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--rowan);margin-bottom:8px}.legal .consp p{font-size:15px;font-weight:600;margin-bottom:9px}.legal .consp p:last-child{margin-bottom:0}.legal .caps{font-weight:800;letter-spacing:.01em}.legal .isnt{background:#f6e5df;border:1px solid #e8cabd;border-radius:14px;padding:15px 16px;margin:13px 0}.legal .isnt .k{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rowan);margin-bottom:7px}.legal .isnt li .dot{background:var(--rowan)}.legal .isnt li{margin-bottom:7px;font-size:15px}.legal .toc{background:#fff;border-radius:14px;padding:12px 16px;margin-top:16px}.legal .toc a{display:block;padding:7px 0;font-size:14.5px;text-decoration:none;border-bottom:1px solid var(--spruce-100)}.legal .toc a:last-child{border-bottom:0}.legal .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.legal .tier{background:#fff;border:1px solid var(--spruce-100);border-radius:12px;padding:12px 5px;text-align:center}.legal .tier .p{font-family:Fraunces,serif;font-weight:700;font-size:20px;color:var(--spruce);white-space:nowrap;margin:0}.legal .tier .per{font-family:Inter,sans-serif;font-weight:600;font-size:11px;color:var(--fog)}.legal .tier .h{font-size:11.5px;color:var(--fog);margin-top:3px}.legal footer{background:var(--spruce-d);color:var(--spruce-200);padding:26px 22px 30px}.legal .footlinks{margin-top:13px;display:flex;flex-wrap:wrap;gap:2px 18px}.legal .footlinks a{color:var(--spruce-200);font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-weight:500}.legal .tagline{font-family:Fraunces,serif;font-size:16px;color:var(--lantern);margin-top:10px;font-weight:600}.legal .cr{margin-top:6px;font-size:12px;color:#a8c6b999}
