/* General Body Styles */
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
    background-color: #ffffff;
    color: #000000;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    text-align: center;
	font-size: 14px;
}

/* Main container for logo and buttons */
.main-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 23px;
}

/* Logo styling to match the app */
.logo {
    font-size: 1.5rem;
    letter-spacing: .6rem;
    margin-bottom: 51px;
	margin-top: 51px;
}

.logo-bold {
    font-weight: bold;
}

/* Full-width divider line */
.divider {
    width: 100%;
    border: none;
    border-top: 1px solid #000000;
    margin: 0 0 60px 0;
}

/* Container for the download badges */
.download-badges {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    margin-bottom: 33px;
}

/* Styling for individual store badges */
.store-badge img {
    height: 55px; /* Adjust height for a clean look */
    width: auto;
}

/* Learn More button styling */
.learn-more {
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    margin-top: 10px;
    letter-spacing: 1.2px;
}

/* Footer styling */
.footer {
    padding: 23px;
}

.footer p {
    margin: 9px 0;
	    font-size: 11px;

}

h1 {font-size: 19px;
font-weight: normal;
margin: 0;}

h2 {font-size: 19px;
margin-top: 9px;
margin-bottom: 60px;}

h3 {font-size: 19px;}

.google-badge img {
    height: 77px; /* Slightly larger to make logos visually equal */
}

/* Media query for larger screens */
@media (min-width: 600px) {
    .download-badges {
        flex-direction: row; /* Badges side-by-side on desktop */
    }
}

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    border-bottom: 1px solid #000000;
    z-index: 1000;
    padding: 15px 0;
}

.header-content {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 20px;
}

.header-content .logo {
    font-size: 1.2rem;
    letter-spacing: .4rem;
    margin: 0;
}

.disclaimer {
    font-size: 12px;
	letter-spacing: .02rem;
    color: #555;
    margin: 10px 0;
    line-height: 1.4;
}

.header-nav a {
    color: #999;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    margin: 0 10px;
}
.header-nav a:hover {
    color: #4285F4;
}

.header-nav span {
    color: #ccc;
}

/* --- NEW: Main Content Area Styles --- */
/* Add padding to the top to prevent content from being hidden by the fixed header */
.content-area {
    text-align: left;
    max-width: 800px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
	padding-top: 100px;
}

.policy-section {
    margin-bottom: 60px;
	scroll-margin-top: 160px;
}

.policy-section h2 {
    text-align: center;
    margin-bottom: 20px;
}

.policy-section p {
    line-height: 1.6;
    margin-bottom: 15px;
}

h3 {font-size: 33px; margin-top: 60px;}
h4 {font-size: 21px; margin-bottom: 12px;}

 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.7px Arial; -webkit-text-stroke: #000000}
    p.p2 {margin: 0.0px 0.0px 16.0px 0.0px; font: 14.7px Arial; -webkit-text-stroke: #000000}
    p.p3 {margin: 0.0px 40.0px 16.0px 40.0px; text-indent: -40.0px; font: 14.7px Arial; -webkit-text-stroke: #000000}
    p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; -webkit-text-stroke: #000000; min-height: 14.0px}
    p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #6d6d6d; -webkit-text-stroke: #6d6d6d; min-height: 14.0px}
    p.p6 {margin: 0.0px 0.0px 12.0px 0.0px; font: 12.0px Times; -webkit-text-stroke: #000000; min-height: 14.0px}
    li.li1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.7px Arial; -webkit-text-stroke: #000000}
    li.li2 {margin: 0.0px 0.0px 16.0px 0.0px; font: 14.7px Arial; -webkit-text-stroke: #000000}
    span.s1 {font-kerning: none}
    span.s2 {-webkit-text-stroke: 0px #000000}
    span.s3 {font-kerning: none; color: #18702b; -webkit-text-stroke: 0px #18702b}
    ol.ol1 {list-style-type: decimal}
    ul.ul1 {list-style-type: disc}
