.legal-template-container{max-width:850px;margin:60px auto;padding:0 20px}.legal-article{background:#fff;padding:40px;border:1px solid #eee;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.legal-header{text-align:center;margin-bottom:40px}.legal-title{font-size:2.5rem;color:#333;margin-bottom:15px}.legal-content{font-size:1.1rem;line-height:1.8;color:#444}.legal-content h2{margin-top:40px;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.legal-content p{margin-bottom:20px}.legal-footer{margin-top:50px;padding-top:20px;border-top:1px solid #eee;font-size:.9rem;color:#888;display:flex;justify-content:space-between;align-items:center}.print-link{color:#d4af37;text-decoration:underline;cursor:pointer}@media (max-width:768px){.legal-article{padding:20px;box-shadow:none;border:none}.legal-title{font-size:1.8rem}}