.tos-policy-container{max-width:1000px;margin:100px auto 64px;padding:0 24px;background-color:rgba(0,0,0,0);box-sizing:border-box;font-family:var(--font-dm-sans),"DM Sans",sans-serif;line-height:1.7;color:#1e1e24}@media(min-width:768px){.tos-policy-container{padding:0 40px;margin:100px auto}}.tos-policy-container section{margin-bottom:40px}.tos-policy-container section:last-child{margin-bottom:0}.tos-policy-container h1{font-family:var(--font-quattrocento),"Quattrocento",serif;color:#1e1e24;font-size:clamp(2.2rem,8vw,3.5rem);font-weight:900;letter-spacing:-.04em;margin-bottom:16px;text-align:left}@media(max-width:768px){.tos-policy-container h1{line-height:1.1}}.tos-effective-date{text-align:left!important;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(30,30,36,.5);margin-bottom:40px;border-bottom:1px solid rgba(30,30,36,.1);padding-bottom:24px}.tos-policy-container h2{font-family:var(--font-quattrocento),"Quattrocento",serif;color:#f03d46;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;margin-top:0;margin-bottom:16px;letter-spacing:-.02em}.tos-policy-container h3{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1e1e24;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:12px}.tos-policy-container p{margin-bottom:20px;font-size:1.05rem;color:rgba(30,30,36,.85);text-align:justify;hyphens:auto;-webkit-hyphens:auto}.tos-policy-container ol,.tos-policy-container ul{margin-bottom:24px;padding-left:20px;text-align:left}.tos-policy-container ol li,.tos-policy-container ul li{margin-bottom:12px;padding-left:8px;color:rgba(30,30,36,.85)}.tos-policy-container ol li::marker,.tos-policy-container ul li::marker{color:#f03d46;font-weight:700}.tos-policy-container strong{font-weight:800;color:#1e1e24}.tos-policy-container a{color:#1e1e24;text-decoration:none;font-weight:700;border-bottom:2px solid #f03d46;transition:all .3s ease}.tos-policy-container a:hover{background-color:#f03d46;color:#fff}.tos-contact-info{margin-top:80px;padding:40px 24px;background:rgba(30,30,36,.03);border-radius:12px;border-left:4px solid #f03d46;text-align:left}@media(min-width:768px){.tos-contact-info{padding:40px}}.tos-contact-info h2{font-size:1.5rem;color:#1e1e24;margin-bottom:8px;text-align:left}.tos-contact-info p{font-size:.95rem;margin-bottom:0;text-align:left}