.lp-legal-page{color:#2d2d2d;background:#fff;overflow-x:hidden}.lp-legal__inner{max-width:760px;margin:0 auto;padding:0 20px}.lp-legal__hero{background:#fffaf7;border-bottom:1px solid #f0e6df;padding:48px 0 40px}.lp-legal__hero h1{margin:0;font-size:36px;font-weight:700;line-height:1.2}.lp-legal__eyebrow{margin:0 0 10px;color:#ff6b35;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.lp-legal__updated{margin:12px 0 0;color:#666;font-size:14px}.lp-legal__intro{margin-top:20px;font-size:17px;line-height:1.65;color:#2d2d2d}.lp-legal__intro p{margin:0 0 10px}.lp-legal__intro p:last-child{margin-bottom:0}.lp-legal__body{padding:40px 0 64px;font-size:16px;line-height:1.7}.lp-legal__body h2{margin:40px 0 12px;padding-top:8px;font-size:22px;font-weight:700;scroll-margin-top:90px}.lp-legal__body h2:first-child{margin-top:0}.lp-legal__body h3{margin:24px 0 8px;font-size:17px;font-weight:700}.lp-legal__body p{margin:0 0 14px}.lp-legal__body ol,.lp-legal__body ul{margin:0 0 16px;padding-left:22px}.lp-legal__body li{margin-bottom:6px}.lp-legal__body li>ul{margin:6px 0 0}.lp-legal__body a{color:#e55a2b;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.lp-legal__body a:hover{color:#ff6b35}.lp-legal__body strong{font-weight:600}.lp-legal__callout{margin:0 0 20px;padding:16px 18px;background:#fff4ef;border-left:3px solid #ff6b35;border-radius:0 8px 8px 0}.lp-legal__callout p:last-child{margin-bottom:0}.lp-legal__steps{list-style:none;counter-reset:lg-step;padding-left:0!important}.lp-legal__steps li{counter-increment:lg-step;position:relative;padding-left:44px;margin-bottom:14px;min-height:30px}.lp-legal__steps li:before{content:counter(lg-step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#ff6b35;color:#fff;font-size:14px;font-weight:700;line-height:30px;text-align:center}.lp-legal__contact{list-style:none;padding-left:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.lp-legal__contact li{margin:0;padding:14px 16px;border:1px solid #f0e6df;border-radius:12px;background:#fffaf7;display:flex;flex-direction:column;gap:2px}.lp-legal__contact span{color:#666;font-size:13px}.lp-legal__faq{margin-bottom:16px}.lp-legal__faq details{border:1px solid #f0e6df;border-radius:12px;margin-bottom:10px;background:#fff}.lp-legal__faq summary{cursor:pointer;padding:14px 18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-legal__faq summary::-webkit-details-marker{display:none}.lp-legal__faq summary:after{content:"+";flex-shrink:0;color:#ff6b35;font-weight:700}.lp-legal__faq details[open] summary:after{content:"−"}.lp-legal__faq details p{margin:0;padding:0 18px 16px;color:#666}@media screen and (max-width:480px){.lp-legal__hero{padding:32px 0 28px}.lp-legal__hero h1{font-size:28px}.lp-legal__intro{font-size:16px}.lp-legal__body{padding:28px 0 48px;font-size:15px}.lp-legal__body h2{font-size:20px;margin-top:32px}}