.legal{color:#16233b;background:#fff;font-family:Archivo,system-ui,sans-serif}.legal-wrap{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(16px,4vw,28px) 90px}.legal .crumb{color:#8a8f9c;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.legal .crumb a{color:#8a8f9c;text-decoration:none}.legal h1{letter-spacing:-.015em;margin:0;font-family:Fraunces,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.06}.legal .updated{color:#8a8f9c;margin:14px 0 40px;font-size:13.5px}.legal h2{color:#16233b;margin:40px 0 0;font-family:Fraunces,serif;font-size:clamp(21px,2.4vw,27px);font-weight:500}.legal p,.legal li{color:#3a4152;margin:14px 0 0;font-size:16px;line-height:1.7}.legal ul{margin:14px 0 0;padding-left:22px}.legal li{margin-top:8px}.legal a.in{color:#2e7256;text-decoration:underline}.legal .card{background:#fbf8f1;border:1px solid #ece6d8;border-radius:14px;margin-top:18px;padding:20px 22px;font-size:15px;line-height:1.7}.legal .card b{color:#16233b}.legal .todo{color:#86560f;background:#fbf1da;border-radius:5px;padding:1px 7px;font-size:.92em;font-weight:600}
