.page-terms{background:var(--color-gray-50)}.terms-page-head{background:var(--color-white);border-bottom:1px solid var(--border-color);padding:1.25rem 0 1.5rem}.terms-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--font-size-xs);color:var(--color-text-light);margin-bottom:.75rem}.terms-breadcrumbs a{color:var(--color-primary);font-weight:500}.terms-breadcrumbs a:hover{text-decoration:underline}.terms-breadcrumbs span{color:var(--color-gray-400)}.terms-page-title{font-size:1.75rem;font-weight:800;color:var(--color-dark);margin-bottom:.375rem}.terms-page-desc{font-size:var(--font-size-sm);color:var(--color-text-light);max-width:760px;line-height:1.6}.terms-content{padding:var(--space-xl) 0 var(--space-3xl)}.terms-prose{max-width:800px;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 1.5rem 2rem}.terms-section{margin-bottom:1.75rem}.terms-section:last-of-type{margin-bottom:1rem}.terms-section h2{font-size:1.125rem;font-weight:800;color:var(--color-dark);margin-bottom:.75rem}.terms-section li,.terms-section p{font-size:var(--font-size-sm);line-height:1.65;color:var(--color-text);margin-bottom:.625rem}.terms-section ul{padding-left:1.125rem;margin:.25rem 0 0}.terms-section li{list-style:disc}.terms-section a{color:var(--color-primary);font-weight:500}.terms-section a:hover{text-decoration:underline}.terms-updated{margin-top:1.5rem;font-size:var(--font-size-xs);color:var(--color-text-light)}@media (max-width:768px){.terms-page-title{font-size:1.375rem}.terms-prose{padding:1.25rem 1rem 1.5rem}}