.legal-root{font-family:Poppins,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;text-wrap:pretty}.legal-serif{font-family:Merriweather,Georgia,serif}.legal-prose p{margin:0 0 14px;font-size:15px;line-height:1.72;color:#5f566f}.legal-prose h3{margin:22px 0 10px;font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:#00707f}.legal-prose ul{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.legal-prose li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.66;color:#5f566f}.legal-prose li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:99px;background:#c8a4e0}.legal-prose li strong{font-weight:600;color:#3d3349}.legal-prose a{color:#007e93;text-decoration:underline;text-underline-offset:3px}.legal-prose .lp-note{margin:6px 0 18px;border-radius:16px;background:#e6f4f7;border:1px solid #cbe7ee;border-left:4px solid #2fa8bf;padding:15px 18px;font-size:14px;line-height:1.65;color:#00707f;font-weight:500}.legal-prose>:last-child{margin-bottom:0}.legal-prose .lp-qa{border:1px solid #ece8f1;border-radius:18px;background:#faf8fb;padding:15px 17px;margin:0 0 10px}.legal-prose .lp-qa .lp-q{margin:0 0 8px;font-family:Merriweather,Georgia,serif;font-weight:700;font-size:14.5px;line-height:1.45;color:#3d2c4b}.legal-prose .lp-qa .lp-a{margin:0;font-size:14.5px;line-height:1.7;color:#5f566f}.legal-pill{transition:transform .14s,border-color .14s,color .14s}.legal-pill:hover{border-color:#cfc9d6;color:#2e2438}.legal-pill:active{transform:scale(.95)}.legal-contact-btn{transition:transform .14s}.legal-contact-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.legal-contact-btn,.legal-pill{transition:none}}