.terms-page{min-height:100vh;background:#f9fafb;color:#111827}.terms-page .container{max-width:64rem;margin-inline:auto;padding:2rem 1rem}.terms-page .hero{background:linear-gradient(135deg,#3b82f61a,#fafafa 50%,#10b9811a);border-bottom:1px solid #e9ebf4}.terms-page .hero h1{font-weight:800;font-size:clamp(2rem,4vw,3rem);margin:0 0 .5rem;line-height:1.2}.terms-page .last-updated{color:#6b7280;font-size:1.125rem;font-size:clamp(.6rem,4vw,1rem)}.terms-page .back-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:.75rem;font-size:.9rem;font-size:clamp(.6rem,3vw,.9rem);font-weight:600;color:#111827;background:transparent;border:1px solid transparent;transition:background .2s ease,color .2s ease,transform .1s ease;text-decoration:none;margin-bottom:.5rem}.terms-page .back-btn:hover{background:#27cbbb}.terms-page .back-btn:active{transform:translateY(1px)}.terms-page .back-btn .icon{width:1rem;height:1rem}.terms-page .content.container{max-width:56rem;padding:3rem 1rem}.terms-page .card{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f1f2f4;border-radius:1rem;padding:2rem;margin-bottom:2rem}.terms-page .card h2{margin:0 0 .75rem;font-size:1.5rem;font-size:clamp(1rem,4vw,1.5rem);font-weight:700;color:#111827}.terms-page .card p,.terms-page .card li{color:#4b5563;line-height:1.75;font-size:clamp(.6rem,4vw,1rem)}.terms-page .card ul{padding-left:1.25rem;margin:.5rem 0 0}.terms-page .card ul li{list-style:disc;margin:.35rem 0}.terms-page .card .link{color:#2563eb;text-decoration:none}.terms-page .card .link:hover{text-decoration:underline}.terms-page .contact{margin-top:.75rem}@media(min-width:640px){.terms-page .container{padding:2.5rem 1.5rem}.terms-page .content.container{padding:4rem 1.5rem}}
