.legacy-page{padding:var(--spacing-4xl) 0;color:var(--color-gray-dark)}.legacy-page .page-title{font-size:var(--fs-3xl);margin-bottom:var(--spacing-md);text-align:center}.legacy-page .page-subtitle{color:var(--color-gray);font-size:var(--fs-lg);margin-bottom:var(--spacing-2xl)}.legacy-hero{background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(249,246,240,.9));border-radius:var(--radius-xl);padding:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);box-shadow:var(--shadow-md)}.legacy-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.legacy-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.05);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.legacy-card h3{font-size:var(--fs-xl);margin:0;color:var(--color-gray-dark)}.legacy-card p{color:var(--color-gray);font-size:var(--fs-sm);line-height:1.6}.legacy-section{margin-bottom:var(--spacing-3xl)}.legacy-section h2{font-size:var(--fs-3xl);margin-bottom:var(--spacing-md)}.legacy-section h3{font-size:var(--fs-2xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.legacy-list{list-style:none;padding-left:0;margin:var(--spacing-md) 0}.legacy-list li{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-sm) 0;color:var(--color-gray)}.legacy-list li i{color:var(--color-gold);margin-top:4px}.legacy-callout{background:var(--color-cream);border-left:4px solid var(--color-gold);padding:var(--spacing-lg);border-radius:var(--radius-md);margin:var(--spacing-xl) 0;color:var(--color-gray-dark)}.legacy-faq-item{border-bottom:1px solid rgba(0,0,0,.08);padding:var(--spacing-lg) 0}.legacy-faq-item:last-child{border-bottom:none}.legacy-faq-item h3{font-size:var(--fs-xl);margin-bottom:var(--spacing-sm)}.legacy-contact-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.legacy-contact-form{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.legacy-contact-form .form-group{margin-bottom:var(--spacing-lg)}.legacy-contact-form label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--fw-medium)}.legacy-contact-form input,.legacy-contact-form textarea{width:100%;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);padding:var(--spacing-md);font-size:var(--fs-base);background:var(--color-cream);transition:border var(--transition-base),box-shadow var(--transition-base)}.legacy-contact-form input:focus,.legacy-contact-form textarea:focus{outline:0;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(212,175,55,.25)}.legacy-contact-details{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.legacy-contact-details .detail-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.legacy-contact-details i{font-size:var(--fs-xl);color:var(--color-gold);margin-top:4px}.legacy-contact-details address{font-style:normal;color:var(--color-gray);line-height:1.6}.legacy-policy-section{margin-bottom:var(--spacing-2xl)}.legacy-policy-section h2{font-size:var(--fs-2xl);margin-bottom:var(--spacing-sm)}.legacy-policy-section p,.legacy-policy-section ul{color:var(--color-gray);line-height:1.7}.legacy-policy-section ul{padding-left:var(--spacing-2xl)}.legacy-policy-section li{margin-bottom:var(--spacing-sm)}@media (max-width:768px){.legacy-hero{padding:var(--spacing-2xl)}.legacy-contact-grid{grid-template-columns:1fr}.legacy-contact-details,.legacy-contact-form{padding:var(--spacing-xl)}}