.page-terms{padding-top:48px;color:var(--text);background:var(--bg)}.page-terms .tos{padding:72px var(--gutter) 120px}.page-terms .tos>.container{width:100%;max-width:760px;margin:0 auto;text-align:left}.tos-head{text-align:center;margin:0 auto 64px;padding-bottom:48px;border-bottom:1px solid var(--border)}.tos-head h1{font-family:var(--font-head);font-weight:600;text-transform:uppercase;color:var(--primary);font-size:clamp(34px,4.2vw,52px);line-height:1.1;letter-spacing:.06em;margin:0 0 20px}.tos-sub{font-size:19px;line-height:1.5;color:var(--secondary);margin:0 0 20px}.tos-meta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.tos-sec{margin:0 0 56px}.tos-sec>*+*{margin-top:18px}.tos-sec p,.tos-sec li{font-size:17px;line-height:1.75;letter-spacing:0;text-transform:none}.tos-h2{font-family:var(--font-head);font-weight:600;text-transform:uppercase;color:var(--primary);font-size:clamp(24px,2.6vw,32px);line-height:1.1;letter-spacing:.06em;margin:0 0 24px;padding-top:32px;border-top:1px solid var(--border)}.tos-h3{font-size:14px;line-height:1.4;letter-spacing:.1em;color:var(--accent);margin-top:36px!important}.tos-list{list-style:disc;padding-left:1.4em}.tos-list li+li{margin-top:10px}.tos-list li::marker{color:var(--hero-grey)}.tos-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;background:var(--surface)}.tos-steps li{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:20px 24px;border-bottom:1px solid var(--border)}.tos-steps li:last-child{border-bottom:0}.tos-step{font-family:var(--font-head);font-weight:600;font-size:12px;line-height:2.4;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.tos-table-wrap{overflow-x:auto;border:1px solid var(--border)}.tos-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.tos-table th,.tos-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border);vertical-align:top}.tos-table tr:last-child td{border-bottom:0}.tos-table th{font-family:var(--font-head);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:var(--surface)}@media(max-width:600px){.page-terms .tos{padding-top:40px;padding-bottom:80px}.tos-head{margin-bottom:44px;padding-bottom:32px}.tos-sec p,.tos-sec li{font-size:16px}.tos-steps li{grid-template-columns:1fr;gap:2px;padding:16px 18px}}
