/* =======================
   Base Styles
========================== */
body {
    font-family: 'Poppins', sans-serif;
    background: #18b7e2;
    color: #fff;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
a
{
    color: red
}
.text-warning
{
    color: #18b6e1  !important
}
.page-head
{
    color: #000
}
/* =======================
   Hero Section
========================== */
.hero {
    background: #040f2e;
    color: white;
    text-align: center;
    padding: 80px 20px;
    border-bottom: 5px solid #457b9d;
}

/* =======================
   Section Containers
========================== */
.about-us-section,
.terms-section,
.responsible-section,
.privacy-section,
.contact-section {
    padding: 40px 20px;
    max-width: 1200px;
    margin: auto;
}

/* =======================
   Content Layout
========================== */
.content-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
}

/* =======================
   Content Boxes
========================== */
.content-box {
    flex: 0 0 48%;
    background: #163b61;
    border-radius: 15px;
    margin: 10px 0;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

/* Shared box styles in sections */
.about-us-section .content-box,
.terms-section .content-box,
.responsible-section .content-box,
.privacy-section .content-box,
.contact-section .content-box {
    flex: none;
    margin-bottom: 20px;
}

/* =======================
   Typography
========================== */
h2 {
    font-size: 1.8rem;
    margin-bottom: 15px;
}

.content-box h2 {
    font-size: 1.5rem;
}

p, ul, li {
    font-size: 1rem;
}

.content-box p,
.content-box ul,
.content-box ol {
    font-size: 0.9rem;
}
#confirmYes
{
    background-color: #163b61 !important;
    color: #fff !important
}
/* =======================
   Buttons & Forms
========================== */
.btn-primary {
    background-color: #457b9d;
    border: none;
}

.btn-primary:hover {
    background-color: #1d3557;
}

.form-control {
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
}

/* =======================
   Footer
========================== */
footer {
    background-color: #43444a;
    color: white;
    padding: 20px 0;
    text-align: center;
    margin-top: auto;
}

footer p {
    margin: 0;
    padding: 5px 0;
}

footer a {
    color: #11ccff;
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

/* =======================
   Responsive Design
========================== */
@media (max-width: 768px) {
    .content-section {
        flex-direction: column;
    }

    .content-box {
        flex: 0 0 100%;
    }
}
