.container{display:flex;flex-direction:column;min-height:100vh}.header,.footer{flex-shrink:0}.content{background:var(--surfaceContainers-surface-container);display:flex;align-items:flex-start;justify-content:center;padding:32px;flex-grow:1;overflow-y:auto;margin-top:60px}.terms-content{background:#fff;padding:24px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;max-width:1195px;margin:0 auto}.terms-content,.terms-content *{font-family:inherit!important;letter-spacing:0!important}.terms-content *{box-sizing:border-box;background-color:transparent!important}.terms-content h1{color:var(--project-primary);font-size:24px;font-weight:700;margin-bottom:16px;line-height:1.2;width:100%}.terms-content h2,.terms-content h3,.terms-content h4,.terms-content h5,.terms-content h6{color:var(--project-primary);font-size:20px;font-weight:700;margin-bottom:16px;border-bottom:1px solid var(--outlines-outline-on-surface);padding-bottom:12px;width:100%;line-height:1.25}.terms-content p,.terms-content li,.terms-content div,.terms-content span,.terms-content td,.terms-content th{color:var(--surfaceprimary-on-surface-primary-variant);font-size:14px;line-height:1.3;text-wrap:balance}.terms-content p,.terms-content div{margin:0 0 16px}.terms-content span{margin:0}.terms-content ul,.terms-content ol{color:var(--surfaceprimary-on-surface-primary-variant);list-style:disc;margin-left:16px;margin-bottom:16px;padding-left:16px}.terms-content ol{list-style:decimal}.terms-content li{margin:0 0 8px}.terms-content table{width:100%;border-collapse:collapse;margin:0 0 16px}.terms-content th,.terms-content td{border:1px solid var(--outlines-outline-on-surface);padding:10px 12px;text-align:left;vertical-align:top}.terms-content th{color:var(--project-primary);font-weight:700}.terms-content strong,.terms-content b,.terms-content a{color:var(--project-primary)}.terms-content a{text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.content{padding:16px;margin-top:0}.terms-content{padding:16px}.terms-content h1{font-size:20px;text-wrap:balance}.terms-content h2{font-size:18px;text-wrap:balance}}
