body{margin:0;background:#f5f8fa;color:#172033;font:16px/1.65 system-ui,-apple-system,sans-serif}.legal-header{background:#08291f;color:#fff}.legal-wrap{width:min(900px,calc(100% - 2rem));margin:auto}.legal-header .legal-wrap{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.legal-brand{display:flex;align-items:center;gap:.65rem;color:#fff;font-weight:900;text-decoration:none}.legal-brand img{width:40px}.legal-header a:last-child{color:#fff}.legal-main{margin:2rem auto 4rem;background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 20px 50px -35px #18372c}.legal-main h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;margin:.25rem 0}.legal-main h2{margin-top:2rem;font-size:1.3rem}.legal-meta{color:#627089}.legal-note{border-left:4px solid #f4b942;background:#fff7df;padding:1rem;border-radius:.5rem}.legal-main a{color:#165b43}.legal-main li+li{margin-top:.45rem}@media(max-width:560px){.legal-header .legal-wrap{align-items:flex-start}.legal-main{margin-top:1rem;border-radius:12px}}
