.about-section{width:100%;padding:1rem;box-sizing:border-box}.about-container{max-width:800px;margin:0 auto;line-height:1.6;font-size:clamp(1rem, 2vw, 1.2rem)}.about-container h1,.about-container h2{text-align:center}.about-container p,.about-container ul{margin-bottom:1rem}.contact-section{width:100%;padding:2rem 1rem;box-sizing:border-box}.contact-container{max-width:600px;margin:0 auto}.contact-container p{margin-bottom:1rem}.contact-container h1{text-align:center;margin-bottom:2rem;font-size:2rem}.contact-container form{display:flex;flex-direction:column;gap:1rem}.contact-container label{font-weight:700}.contact-container input,.contact-container textarea{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color .3s}.contact-container input:focus,.contact-container textarea:focus{border-color:#007bff;outline:0}.contact-container button{background-color:#007bff;color:#fff;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.contact-container button:hover{background-color:#0056b3}.privacy-policy{background-color:#f9f9f9}.privacy-policy-content{max-width:90%;width:100%;margin:.5rem auto;color:#333;font-size:1rem;line-height:1.7;padding:2rem;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:6px}@media (min-width:768px){.privacy-policy-content{max-width:800px}}.privacy-policy-content h1,.privacy-policy-content h2,.privacy-policy-content h3{color:#111;font-weight:600}.privacy-policy-content p{margin-bottom:1rem}.privacy-policy-content ul{list-style:disc inside;margin-bottom:1rem;padding-left:1rem}.privacy-policy-content a{color:#007bff;text-decoration:underline}.privacy-policy-content a:hover{color:#0056b3}@media (max-width:768px){.privacy-policy-content{padding:1rem;font-size:.95rem}}.terms-of-service{margin:2rem 0;padding:0;background-color:#f9f9f9}.terms-content{max-width:800px;margin:0 auto;padding:1rem 2rem;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:6px;color:#333;font-size:1rem;line-height:1.7}.terms-content h1,.terms-content h2,.terms-content h3{margin:0;padding:.5rem 0 1rem 0;color:#111;font-weight:600}.terms-content p{margin:0 0 1rem 0}.terms-content ul{list-style:disc inside;margin:0 0 1rem 0;padding-left:1rem}.terms-content a{color:#007bff;text-decoration:underline}.terms-content a:hover{color:#0056b3}@media (max-width:768px){.terms-content{padding:1rem;font-size:.95rem}}
/*# sourceMappingURL=main.css.map */