.legal-main{min-height:calc(100vh - 108px);padding-bottom:80px;background:#fafafa}.legal-hero{background:linear-gradient(135deg,#fef6e4,#fff);padding:60px 20px;text-align:center}.legal-hero h1{font-size:40px;font-weight:700;color:#1a1a1a;margin:0}.legal-content{max-width:800px;margin:-20px auto 0;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 2px 6px #0000000f;position:relative}.legal-section{margin-bottom:40px}.legal-section:last-of-type{margin-bottom:0}.legal-section h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.legal-section h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:24px 0 12px}.legal-section p{font-size:16px;line-height:1.8;color:#4a4a4a;margin:0 0 16px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:16px 0;padding-left:24px}.legal-section li{font-size:16px;line-height:1.8;color:#4a4a4a;margin-bottom:8px}.legal-link{color:#ff6b35;text-decoration:none;font-weight:600;transition:color .2s ease}@media (hover: hover) and (pointer: fine){.legal-link:hover{color:#e55a28;text-decoration:underline}}.legal-updated{font-size:14px;color:#999;font-style:italic;margin-top:40px;padding-top:20px;border-top:1px solid #e5e5e5}.legal-markdown h1,.legal-markdown h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:40px 0 16px}.legal-markdown h1:first-child,.legal-markdown h2:first-child{margin-top:0}.legal-markdown h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:24px 0 12px}.legal-markdown p{font-size:16px;line-height:1.8;color:#4a4a4a;margin:0 0 16px}.legal-markdown ul,.legal-markdown ol{margin:16px 0;padding-left:24px}.legal-markdown li{font-size:16px;line-height:1.8;color:#4a4a4a;margin-bottom:8px}.legal-markdown a{color:#ff6b35;font-weight:600}.legal-markdown strong{color:#1a1a1a;font-weight:700}.legal-loading{display:flex;justify-content:center;padding:80px 0}@media (max-width: 767px){.legal-hero{padding:40px 20px}.legal-hero h1{font-size:32px}.legal-content{padding:40px 20px;margin-top:-10px}.legal-section{margin-bottom:32px}.legal-section h2{font-size:20px}.legal-section h3{font-size:16px}.legal-section p,.legal-section li{font-size:15px}}
