.terms-section{background-color:var(--neutral-light);padding:120px 0 80px}.terms-container{background:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--hover-shadow);margin:0 auto;max-width:800px;padding:48px}.terms-title-wrapper{margin-bottom:40px;text-align:center}.terms-subtitle{color:var(--primary-sky);font-weight:700;letter-spacing:2px;text-transform:uppercase}.terms-title{color:var(--primary-indigo);font-size:2.5rem;font-weight:700;margin-top:8px}.terms-date{color:var(--neutral-gray);font-size:.95rem;margin-top:12px}.terms-content{color:var(--neutral-dark);font-size:.95rem;line-height:1.8}.terms-content p{margin-bottom:16px}.terms-content p.terms-lead{margin-bottom:24px}.terms-content h2{border-left:4px solid var(--primary-sky);color:var(--primary-indigo);font-size:1.4rem;font-weight:700;margin:32px 0 16px;padding-left:12px}.terms-content ul{margin-bottom:16px;padding-left:20px}.terms-content ul.list-decimal{list-style-type:decimal}.terms-content ul.list-disc{list-style-type:disc;margin-top:8px}.terms-content li{margin-bottom:8px}.terms-content li.list-item-sm{margin-bottom:4px}.terms-contact-box{background-color:var(--neutral-light);border:1.5px solid var(--border-color);border-radius:var(--border-radius-sm);margin-top:24px;padding:24px}.terms-contact-box p{margin:0 0 8px}.terms-contact-box p:last-child{margin:0}.terms-content a{color:var(--primary-sky);text-decoration:underline}.terms-content a:hover{color:var(--primary-indigo)}@media (max-width:768px){.terms-section{padding:96px 16px 60px}.terms-container{padding:24px 20px}.terms-title{font-size:1.85rem}.terms-content h2{font-size:1.2rem}}