.terms-and-conditions{background-color:#f7f5f1;min-height:100vh}.last-updated{color:#6b7280;font-size:.875rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.terms-and-conditions h1{color:#404040;font-weight:600;font-size:54px;line-height:1.2;margin-bottom:1.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}.terms-and-conditions h1:first-child{border-top:none;padding-top:0}.terms-and-conditions h2{color:#404040;font-weight:600;font-size:24px;line-height:1.3;margin-bottom:1rem;margin-top:2rem}.terms-and-conditions h3{margin-top:1.5rem}.terms-and-conditions h3,.terms-and-conditions h4{color:#404040;font-weight:600;font-size:24px;line-height:1.3;margin-bottom:.75rem}.terms-and-conditions h4{margin-top:1.25rem}.terms-and-conditions p{margin-bottom:1rem}.terms-and-conditions p,.terms-and-conditions ul{color:#404040;font-size:18px;line-height:1.6}.terms-and-conditions ul li{margin-bottom:.5rem}.terms-and-conditions ul li strong{font-weight:600;color:#1f2937}.terms-and-conditions a{color:#ff1aa7;text-decoration:none;transition:color .2s ease}.terms-and-conditions a:hover{color:#d61f69;text-decoration:underline}.terms-and-conditions a.text-pink-500{color:#ff1aa7}.terms-and-conditions a.text-pink-500:hover{color:#d61f69}.terms-and-conditions strong{font-weight:600;color:#1f2937}@media(max-width:640px){.terms-and-conditions h1{font-size:42px;line-height:1.2}.terms-and-conditions h2,.terms-and-conditions h3,.terms-and-conditions h4{font-size:20px;line-height:1.3}.terms-and-conditions p,.terms-and-conditions ul{font-size:16px}}