.terms_termsPage__tuXpD{min-height:100vh}.terms_layout__kM4WJ{max-width:760px;margin:0 auto;padding:60px 24px 80px}.terms_headerLabel__zMzPu{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-top:64px;margin-bottom:8px}.terms_pageTitle__tNNic{font-family:var(--font-display);font-size:40px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.terms_effectiveDate__DjHjs{font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin-bottom:0}.terms_headerDivider__42A0h{border:none;border-top:1px solid var(--border-subtle);margin:32px 0}.terms_sectionHeading__reeiL{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--text-primary);margin-top:48px;margin-bottom:16px}.terms_subHeading__eUNyv{font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-silver);margin-top:24px;margin-bottom:8px}.terms_paragraph__ZT2NG{font-family:var(--font-body);font-size:14px;line-height:1.75;color:var(--text-secondary);margin-bottom:16px}.terms_calloutGreen__rTqN8{background:var(--color-success-bg);border:1px solid rgba(22,163,112,.25);border-left:3px solid var(--color-success);border-radius:8px;padding:16px 20px;margin:24px 0}.terms_calloutGreen__rTqN8 p{font-family:var(--font-body);font-size:14px;color:var(--text-primary);margin:0;line-height:1.6}.terms_calloutBlue__OfSh8{background:var(--accent-blue-bg);border:1px solid rgba(42,120,220,.25);border-left:3px solid var(--accent-blue);border-radius:8px;padding:16px 20px;margin:24px 0}.terms_calloutBlue__OfSh8 p{font-family:var(--font-body);font-size:14px;color:var(--text-primary);margin:0;line-height:1.6}.terms_calloutRed__QOUOG{background:var(--color-danger-bg);border:1px solid rgba(224,64,80,.25);border-left:3px solid var(--color-danger);border-radius:8px;padding:16px 20px;margin:24px 0}.terms_calloutRed__QOUOG p{font-family:var(--font-body);font-size:14px;color:var(--text-primary);margin:0;line-height:1.6}.terms_allCapsBlock__agnCt{font-family:var(--font-body);font-size:13px;line-height:1.75;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px}.terms_versionBadge__fZLJo{display:inline-block;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-blue-dim);background:var(--accent-blue-bg);border:1px solid rgba(42,120,220,.28);border-radius:4px;padding:2px 8px;margin-left:8px;vertical-align:middle}.terms_definitionList__4EysH{list-style:none;padding:0;margin:0 0 16px}.terms_definitionList__4EysH li{font-family:var(--font-body);font-size:14px;line-height:1.75;color:var(--text-secondary);padding:10px 0;border-bottom:1px solid var(--border-subtle)}.terms_definitionList__4EysH li:last-child{border-bottom:none}.terms_definitionTerm__GQF56{font-weight:600;color:var(--text-primary)}.terms_calloutYellow__myaeo{background:var(--color-warning-bg);border:1px solid rgba(212,148,10,.3);border-left:3px solid var(--color-warning);border-radius:8px;padding:16px 20px;margin:24px 0}.terms_calloutYellow__myaeo p{font-family:var(--font-body);font-size:14px;color:var(--text-primary);margin:0;line-height:1.6}.terms_rightsBox__2QJDB{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:20px 24px;margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.terms_rightsColumnLabel__jkIG9{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px}.terms_rightsList__4vmFM{list-style:none;padding:0;margin:0}.terms_rightsList__4vmFM li{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);padding:4px 0}.terms_rightsList__4vmFM li strong{color:var(--text-primary);font-weight:400}.terms_contactEmail__l592g{color:var(--accent-blue-dim);text-decoration:none}.terms_contactEmail__l592g:hover{text-decoration:underline}@media (max-width:600px){.terms_pageTitle__tNNic{font-size:32px}.terms_sectionHeading__reeiL{font-size:22px}.terms_layout__kM4WJ{padding-left:16px;padding-right:16px}.terms_rightsBox__2QJDB{grid-template-columns:1fr;gap:0}.terms_rightsBox__2QJDB>div:first-child{padding-bottom:16px;border-bottom:1px solid var(--border-subtle);margin-bottom:16px}}