.terms .terms-toc{flex-wrap:wrap;gap:8px;max-width:46rem;margin-top:22px;display:flex}.terms .terms-toc a{font-family:var(--font-dm-sans), sans-serif;color:var(--blue-deep);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:#ffffffc7;border:1px solid #ffffffe6;padding:9px 16px;font-size:12.5px;font-weight:700;text-decoration:none}.terms .terms-toc a:hover{color:var(--blue-navy);background:#fff}.terms .terms-toc a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.terms .terms-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;max-width:50rem;margin:0 auto;padding:34px 24px 40px;box-shadow:0 24px 60px #04111f14}@media (min-width:768px){.terms .terms-panel{padding:56px 64px 64px}}.terms .terms-doc-title{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.14em;color:var(--blue-deep);margin:0 0 6px;font-size:13px;font-weight:800}.terms .terms-def{color:var(--ink-2);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:18px;font-size:15px;line-height:1.75}.terms .terms-panel h2{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:34px 0 12px;scroll-margin-top:96px;font-size:clamp(19px,2.4vw,23px);font-weight:800}.terms .terms-panel h2:after{content:"";background:var(--blue);border-radius:2px;width:34px;height:2px;margin-top:8px;display:block}.terms .terms-panel ul{margin:0;padding:0;list-style:none}.terms .terms-panel li{color:var(--ink-2);padding:0 0 12px 22px;font-size:15px;line-height:1.78;position:relative}.terms .terms-panel li:before{content:"";background:#1a81c659;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.terms .terms-panel li:last-child{padding-bottom:0}.terms .terms-contact{max-width:calc(50rem - 48px);color:var(--ink-3);text-align:center;margin:28px auto 0;font-size:14px}@media (min-width:768px){.terms .terms-contact{max-width:calc(50rem - 128px)}}.terms .terms-contact a{font-family:var(--font-dm-sans), sans-serif;color:var(--blue-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.terms .terms-contact a:hover{color:var(--blue)}
