.bm-legal{min-height:100vh;background:radial-gradient(circle at 75% 0,#e4faf4,#fff 38%);color:#132c39;font-family:DM Sans,Arial,sans-serif;padding:0 24px}.bm-legal header{max-width:1010px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:96px}.bm-legal-back{font-size:12px;color:#3e7681;font-weight:650}.bm-legal-body{max-width:790px;margin:65px auto 120px}.bm-legal-overline{font-size:10px;color:#009581;letter-spacing:.18em;font-weight:800}.bm-legal h1{font-size:clamp(40px,5vw,65px);letter-spacing:-.065em;margin:15px 0 16px}.bm-legal-intro{font-size:16px;line-height:1.8;color:#647f8a;max-width:670px}.bm-legal-notice{font-size:12px;line-height:1.8;background:#f2f9f8;border:1px solid #d9eae8;padding:21px 24px;margin:35px 0 40px;border-radius:9px;color:#53717a}.bm-legal-notice strong{display:block;color:#185d5b}.bm-legal section{padding:25px 0;border-bottom:1px solid #e7edee}.bm-legal section h2{font-size:19px;letter-spacing:-.03em;margin-bottom:12px}.bm-legal section p{font-size:13px;color:#647a84;line-height:1.85}.bm-legal section a{text-decoration:underline;color:#007f75}.bm-legal footer{border-top:1px solid #e2e9eb;padding:27px 0;text-align:center;font-size:11px;color:#93a0a6}.bm-legal footer a{color:#267e72}@media(max-width:650px){.bm-legal-body{margin:42px auto 80px}.bm-legal header{min-height:70px}}