.terms-document{width:100%;max-width:56rem;min-width:0;margin:0 auto;padding:2rem 1rem 4rem;color:var(--foreground);font-size:1rem;line-height:1.75;overflow-wrap:anywhere;letter-spacing:0}.terms-document .terms-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.terms-document h1{margin:0;color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:1.4;letter-spacing:0}.terms-document .terms-metadata{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;color:var(--muted-foreground);font-size:.875rem}.terms-document .terms-metadata div{display:flex;gap:.25rem}.terms-document .terms-metadata dt,.terms-document .terms-metadata dd{margin:0}.terms-document .terms-metadata dt:after{content:":"}.terms-document p{margin:0 0 .875rem;line-height:inherit}.terms-document section{margin-top:1.5rem;scroll-margin-top:calc(var(--nav-height) + 1rem)}.terms-document h2{margin:0 0 .625rem;color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0}.terms-document h3{margin:1rem 0 .375rem;color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0}.terms-document section p:last-child{margin-bottom:0}.terms-document ul,.terms-document ol{margin:.75rem 0 .875rem;padding-left:1.25rem}.terms-document ul{list-style:disc}.terms-document ol{list-style:decimal}.terms-document li+li{margin-top:.25rem}.terms-document li::marker{color:var(--muted-foreground)}.terms-document .arbitration-notice{margin:1.25rem 0 1.75rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--destructive) 35%,var(--border));border-left:3px solid var(--destructive);background:color-mix(in srgb,var(--destructive) 6%,transparent)}.terms-document .arbitration-notice p{margin:0;color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.6}.terms-document .principles{margin:0}.terms-document .principles div{margin-top:.625rem}.terms-document .principles dt,.terms-document .principles dd{display:inline;margin:0}.terms-document .principles dt{color:var(--foreground);font-weight:600}.terms-document .principles dd:before{content:" "}@media (min-width: 40rem){.terms-document{padding:4rem 2rem}}@media (max-width: 40rem){.terms-document h1{font-size:1.875rem}.terms-document .terms-metadata{display:grid;gap:.125rem}}
