.terms-page{padding-bottom:4rem}.terms-hero{text-align:center;background:linear-gradient(#e8f4f6 0%,#fff 100%);padding:80px 0 48px}.terms-badge{color:#348c80;letter-spacing:.5px;text-transform:uppercase;background-color:#d1f0eb;border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.terms-title{color:#1a2b3b;margin:0 0 12px;font-size:2.5rem;font-weight:700;line-height:1.2}.terms-updated{color:#6b7a8b;margin:0;font-size:.95rem}.terms-content{padding:48px 0 64px}.terms-intro{color:#374151;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.7}.terms-section{margin-bottom:2.5rem}.terms-section h2{color:#1a2b3b;border-bottom:1px solid #e5e7eb;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.terms-section h2:first-child{margin-top:0}.terms-section p{color:#374151;margin-bottom:.875rem;font-size:1rem;line-height:1.7}.terms-section ul{margin:.75rem 0 1.25rem 1.5rem;padding:0;list-style:outside}.terms-section li{color:#374151;margin-bottom:.5rem;line-height:1.6}.terms-section a{color:#348c80;font-weight:500;text-decoration:none}.terms-section a:hover{text-decoration:underline}.terms-contact{background:#f8fafb;border-radius:12px;margin-top:2rem;padding:1.5rem 1.75rem}.terms-contact-list{margin-left:0;padding-left:0;list-style:none}.terms-contact-list li{margin-bottom:.5rem}@media (max-width:767px){.terms-hero{padding:56px 0 36px}.terms-title{font-size:1.75rem}.terms-content{padding:32px 0 48px}.terms-section h2{font-size:1.35rem}.terms-contact{padding:1.25rem 1rem}}
