.legal-page{color:#17312c;background:#f6f7f5;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-header,.legal-main,.legal-footer{max-width:860px;margin:0 auto;padding-left:24px;padding-right:24px}.legal-header{border-bottom:1px solid #d7e2dc;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:22px;display:flex}.legal-header a,.legal-footer a{color:#115a4d;text-decoration:none}.legal-header a:hover,.legal-footer a:hover{text-decoration:underline}.legal-main{padding-top:40px;padding-bottom:52px;line-height:1.6}.legal-main h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.legal-main h2{margin:34px 0 8px;font-size:1.25rem}.legal-main p,.legal-main li{font-size:1rem}.legal-main ul{padding-left:23px}.legal-note{background:#e9f1ed;border-left:4px solid #156c57;margin:24px 0;padding:14px 18px}.legal-footer{border-top:1px solid #d7e2dc;flex-wrap:wrap;gap:18px;padding-top:24px;padding-bottom:34px;display:flex}
