.legal-hero{padding:100px 0 60px;background:#f9f9f9;border-bottom:1px solid #eeeeee;text-align:center}.legal-hero h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:#11110d;margin-bottom:16px;letter-spacing:-0.02em}.legal-hero p{font-size:1.1rem;color:#6b6b66}.legal-content-section{padding:80px 0 120px;background:#ffffff}.legal-document{max-width:800px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:#333333}.legal-document h2{font-size:1.8rem;font-weight:600;color:#11110d;margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #eeeeee}.legal-document h3{font-size:1.3rem;font-weight:600;color:#11110d;margin-top:32px;margin-bottom:16px}.legal-document p{margin-bottom:24px}.legal-document ul,.legal-document ol{margin-bottom:24px;padding-left:24px}.legal-document li{margin-bottom:12px}.legal-document a{color:#2b7a78;text-decoration:underline}.legal-document a:hover{color:#11110d}