.lv-legal{max-width:none;margin:0;background:#faf7f8;color:#382b31;min-height:100vh;padding:28px 20px 64px;font-family:Arial,sans-serif}.lv-legal *{box-sizing:border-box}.lv-legal a{color:#761d3a;text-underline-offset:4px}.lv-legal-header{max-width:1000px;margin:0 auto 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lv-legal-brand{font-weight:800;letter-spacing:3px;font-size:23px;text-decoration:none}.lv-legal-brand span{color:#b67b87}.lv-legal-card{max-width:900px;margin:auto;background:white;border:1px solid #eadfe4;border-radius:20px;padding:48px;box-shadow:0 12px 48px #531d3210}.lv-legal-kicker{font-size:11px;letter-spacing:2px;color:#8c4960}.lv-legal h1{color:#571a30;font-size:clamp(32px,5vw,48px);line-height:1.15;margin:16px 0}.lv-legal-date{font-size:13px;color:#7d6b73}.lv-legal-intro{font-size:18px;line-height:1.7}.lv-legal-contents{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:24px;background:#faf6f8;border-radius:12px;margin:30px 0}.lv-legal-contents a{font-size:14px;line-height:1.5}.lv-legal section{scroll-margin-top:24px;margin-top:36px}.lv-legal h2{font-size:21px;line-height:1.4;color:#571a30}.lv-legal section p,.lv-legal-contact{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.lv-legal footer{border-top:1px solid #eadfe4;margin-top:32px;padding-top:24px;display:flex;flex-wrap:wrap;gap:24px;font-size:14px}@media(max-width:600px){.lv-legal{padding:20px 12px 40px}.lv-legal-card{padding:28px 20px;border-radius:14px}.lv-legal-contents{grid-template-columns:1fr;padding:18px}.lv-legal-header{padding:0 8px}.lv-legal section p{font-size:15px}}@media print{.lv-legal{padding:0;background:white}.lv-legal-card{border:0;box-shadow:none;padding:0}.lv-legal footer,.lv-legal-contents,.lv-legal-header{display:none}}