.terms-page{background:var(--c-bg);padding:44px clamp(16px,4vw,44px) 72px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.terms-head{max-width:760px;margin:0 auto 28px;text-align:center}.terms-head .qc-eyebrow{display:block;margin-bottom:10px}.terms-head h1{margin:0;font-family:var(--c-font);font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:700;letter-spacing:-0.025em;color:var(--c-text)}.terms-head h1::after{content:"";display:block;width:52px;height:3px;margin:16px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-light))}.terms-container{max-width:820px;margin:0 auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius-lg);box-shadow:var(--c-shadow);padding:clamp(26px,4vw,48px);font-family:var(--c-font);color:var(--c-text-muted);line-height:1.75}.terms-container h2{display:flex;align-items:center;gap:10px;margin:34px 0 14px;font-size:1.18rem;font-weight:700;letter-spacing:-0.015em;color:var(--c-text)}.terms-container h2::before{content:"";flex:none;width:4px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--c-accent),var(--c-accent-light))}.terms-container p{margin:0 0 16px;font-size:1rem;color:var(--c-text-muted)}.terms-container strong{color:var(--c-text);font-weight:600}.terms-container ul,.terms-container ol{margin:0 0 18px;padding-left:24px}.terms-container li{margin-bottom:8px;font-size:1rem;color:var(--c-text-muted)}.terms-container ul li::marker{color:var(--c-accent)}.terms-container ol li::marker{color:var(--c-text-faint);font-weight:600}.terms-container a{color:var(--c-accent);font-weight:600;text-decoration:none;border-radius:4px}.terms-container a:hover{color:var(--c-accent-strong);text-decoration:underline}.terms-container a:focus-visible{outline:none;box-shadow:var(--c-ring)}.terms-container p:last-of-type{margin-top:28px;padding-top:18px;border-top:1px solid var(--c-border);text-align:right;font-size:0.88rem;color:var(--c-text-faint)}@media (max-width:560px){.terms-container{padding:22px 20px}}