.terms-page{color:#16181c;background:#fff;min-height:100vh;padding-bottom:88px}.terms{max-width:46rem;margin:0 auto;padding:8px 24px 0}.terms-head{border-bottom:2px solid #16181c;margin-bottom:34px;padding-bottom:22px}.terms h1{letter-spacing:-.015em;text-wrap:balance;margin:12px 0 22px;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;line-height:1.08}.terms-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 32px;margin:0;display:grid}.terms-meta div{min-width:0}.terms-meta dt{color:#6b7280;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600}.terms-meta dd{margin:0;font-size:.92rem;line-height:1.45}.terms-section{margin-bottom:34px}.terms h2{text-wrap:balance;border-bottom:1px solid #e3e5e9;margin:0 0 18px;padding-bottom:8px;font-size:1.16rem;font-weight:700;line-height:1.25}.terms-section-number{color:#9a5f04}.clause{grid-template-columns:3.1rem minmax(0,1fr);gap:0 10px;margin-bottom:15px;display:grid}.clause-number{color:#6b7280;font-variant-numeric:tabular-nums;padding-top:.28em;font-size:.82rem}.clause-body{min-width:0}.clause-body p{margin:0;font-size:1rem;line-height:1.62}.clause-body ul{margin:9px 0 0;padding-left:20px}.clause-body li{margin-bottom:6px;line-height:1.6}.clause-body strong{font-weight:600}.terms a{color:#16181c;text-underline-offset:2px;-webkit-text-decoration:underline #c8a05a;text-decoration:underline #c8a05a}.terms a:hover{color:#9a5f04;text-decoration-color:#9a5f04}.terms a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #9a5f04}@media (max-width:560px){.terms{padding:4px 18px 0}.clause{grid-template-columns:2.7rem minmax(0,1fr)}}
