 .cs-text a {color: var(--primary);text-decoration: underline;transition: color 0.3s ease;}.cs-text a:hover {color: var(--primaryLight);}.cs-text a:focus {outline: 2px solid var(--primary);outline-offset: 2px;}#home-page-reviews {display: flex;flex-direction: column;align-items: center;gap: 3.5rem;margin-bottom: 2rem;}#home-page-reviews .cs-flex-group {text-align: center;}#home-page-reviews .container {display: flex;flex-direction: column;align-items: center;gap: 3.5rem;padding-top: 3rem;width: 100%;}#home-page-reviews .cs-topper {padding-bottom: 1.5rem;}@media only screen and (min-width: 48rem) {#home-page-reviews .container {flex-direction: row;justify-content: center;flex-wrap: nowrap;align-items: stretch;}}#privacy-policy, #terms-of-service {padding: var(--sectionPadding);background-color: var(--light);margin-top: 4rem;}#privacy-policy .cs-container, #terms-of-service .cs-container {max-width: 50rem;margin: auto;width: 100%;}#privacy-policy .cs-content, #terms-of-service .cs-content {text-align: left;}#privacy-policy .cs-title, #terms-of-service .cs-title {font-size: 3rem;font-weight: 700;line-height: 1.2em;margin-bottom: 1rem;color: var(--headerColor);}#privacy-policy .cs-text, #terms-of-service .cs-text {font-size: 1rem;line-height: 1.6em;margin-bottom: 2rem;color: var(--bodyTextColor);}#privacy-policy .cs-content-section, #terms-of-service .cs-content-section {margin-bottom: 2.5rem;}#privacy-policy .cs-content-section h2, #terms-of-service .cs-content-section h2 {font-size: 1.5rem;font-weight: 600;line-height: 1.3em;margin-bottom: 1rem;}#privacy-policy .cs-content-section p, #terms-of-service .cs-content-section p {font-size: 1rem;line-height: 1.6em;margin-bottom: 1rem;color: var(--bodyTextColorWhite);}#privacy-policy .cs-content-section ul, #terms-of-service .cs-content-section ul {margin: 1rem 0;padding-left: 1.5rem;}#privacy-policy .cs-content-section ul li, #terms-of-service .cs-content-section ul li {font-size: 1rem;line-height: 1.6em;margin-bottom: 0.5rem;color: var(--bodyTextColorWhite);}.footer-links {display: flex;flex-direction: row;gap: 1.5rem;align-items: center;justify-content: center;grid-column: 3;justify-self: end;}.footer-links a {color: #b0b0b0;font-size: 1rem;text-decoration: none;transition: color 0.2s;}.footer-links a:hover {color: #fff;text-decoration: underline;}@media (max-width: 900px) {.footer-content {flex-direction: column !important;align-items: center !important;}.footer-links {margin-top: 1rem;}}