.legal-page{max-width:900px;margin:0 auto;padding:7rem 1.5rem 5rem;color:#17231e}.legal-page h1{font-size:clamp(2.2rem,6vw,4.2rem);margin:0 0 1.5rem}.legal-page h2{font-size:1.35rem;margin:2.2rem 0 .65rem}.legal-page p,.legal-page li{font-size:1rem;line-height:1.75}.legal-page a{color:#075b3d;text-underline-offset:3px}.legal-note{background:#eaf5ef;border-left:4px solid #08734d;padding:1rem 1.2rem;margin:1.5rem 0}.legal-meta{color:#52625a;margin-top:3rem}.legal-back{display:inline-flex;margin-bottom:2rem;font-weight:700}.legal-links{display:flex;flex-direction:column;gap:.45rem}.legal-links a{color:inherit}.legal-page address{font-style:normal;line-height:1.75}.legal-box{border:1px solid var(--line);border-radius:14px;background:#f8fbfa;padding:18px 20px;margin:20px 0}.legal-page a:not(.legal-back){text-decoration:underline}
