.terms-page{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.terms-page h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin:0 0 3rem;text-align:center;color:#000}.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.terms-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.terms-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.terms-card-icon{width:64px;height:64px;margin:0 auto 1rem;display:block}.terms-card h2{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;color:#000}.terms-card p{font-size:.95rem;color:#666;margin:0}.terms-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.terms-modal.active{display:flex}.terms-modal-content{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:80vh;overflow-y:auto;padding:3rem;position:relative;box-shadow:0 20px 60px #0000004d}.terms-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#000;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.terms-modal-close:hover{background:#f0f0f0}.terms-modal-content h2{font-size:1.8rem;font-weight:600;margin:0 0 1.5rem;color:#000}.terms-modal-content h3{font-size:1.3rem;font-weight:600;margin:1.5rem 0 1rem;color:#000}.terms-modal-content p{font-size:1rem;line-height:1.7;color:#333;margin:0 0 1rem}.terms-modal-content ul{margin:0 0 1rem 1.5rem;padding:0}.terms-modal-content li{margin-bottom:.5rem;line-height:1.6;font-size:1rem;color:#333}@media(max-width:768px){.terms-page{padding:0 1rem 3rem}.terms-grid{grid-template-columns:1fr}.terms-modal{padding:1rem}.terms-modal-content{padding:2rem 1.5rem;max-height:85vh}.terms-modal-close{top:1rem;right:1rem}.terms-modal-content h2{font-size:1.5rem;margin-bottom:1rem}.terms-modal-content h3{font-size:1.2rem}.terms-modal-content p,.terms-modal-content li{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/terms-page.css.map */
