.legal-page{background-color:#f8f5f0;min-height:100vh;padding-bottom:80px}.legal-hero{background-color:#1a1e24;padding:40px 60px;text-align:center}.legal-page span{background-image:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-subtitle{color:#C9A84C;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}.legal-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#ffffff;margin-bottom:16px;line-height:1.2}.legal-date{color:#888;font-size:14px}.legal-container{max-width:800px;margin:0 auto;padding:60px 24px}.legal-section{background:#ffffff;border-radius:12px;padding:32px 36px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06);border-left:4px solid #c9a84c}.legal-section h2{font-size:clamp(1.5rem,3vw,1.5rem);font-weight:900;color:#1a1a1a;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.legal-section p{color:#444;line-height:1.8;margin-bottom:12px;font-size:clamp(.95rem,1vw,1rem);text-align:justify}.legal-section p:last-child{margin-bottom:0}.legal-section ul{color:#444;line-height:1.8;padding-left:20px;font-size:15px;margin:8px 0}.legal-section ul li{margin-bottom:8px}.legal-section a{color:#C9A84C;text-decoration:underline;display:inline}.legal-section .a-tel{letter-spacing:1px}.legal-section strong{color:#1a1a1a;font-weight:600}.legal-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px;justify-content:center}.legal-links a{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.legal-links a:first-child{background-color:#C9A84C;color:#fff}.legal-links a:first-child:hover{background-color:#b8943d}.legal-links a:not(:first-child){background-color:#1a1a1a;color:#fff}.legal-links a:not(:first-child):hover{background-color:#333}@media (max-width:600px){.legal-hero{padding:80px 20px 40px}.legal-section{padding:24px 20px}.legal-links{flex-direction:column}.legal-links a{text-align:center}}