/* _content/PumpPal.Web/App.razor.rz.scp.css */
/* _content/PumpPal.Web/Component1.razor.rz.scp.css */
.my-component[b-9nur0f5zln] {
    border: 2px dashed red;
    padding: 1em;
    margin: 1em 0;
    background-image: url('background.png');
}
/* _content/PumpPal.Web/Layout/MainLayout.razor.rz.scp.css */
/* _content/PumpPal.Web/Layout/NavMenu.razor.rz.scp.css */
/* _content/PumpPal.Web/Page/AppComingSoon.razor.rz.scp.css */
body[b-noctptov1a] {
    background-color: #f8f9fa;
    color: #343a40;
    font-family: 'Arial', sans-serif;
}

.coming-soon-container[b-noctptov1a] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
}

.app-logo[b-noctptov1a] {
    width: 150px;
    margin-bottom: 20px;
}

.btn-store[b-noctptov1a] {
    margin-top: 20px;
}
/* _content/PumpPal.Web/Page/Components/EmailPopup.razor.rz.scp.css */
/* _content/PumpPal.Web/Page/PrivacyPolicy.razor.rz.scp.css */
.privacy-page[b-21pzbeahx4] {
    background: #f7f8fa;
    color: #1f2937;
    min-height: 100vh;
}

.privacy-container[b-21pzbeahx4] {
    max-width: 900px;
}

.privacy-hero[b-21pzbeahx4] {
    background: radial-gradient(90% 120% at 85% 0%, #22354b 0%, #0d1117 62%);
    color: #fff;
    padding: 9rem 0 4rem;
}

.privacy-eyebrow[b-21pzbeahx4] {
    color: #79c4ff;
    display: inline-block;
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .12em;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.privacy-hero h1[b-21pzbeahx4] {
    font-size: clamp(2.5rem, 7vw, 4.75rem);
    letter-spacing: -.04em;
    margin-bottom: 1rem;
}

.privacy-intro[b-21pzbeahx4] {
    color: rgba(255, 255, 255, .78);
    font-size: clamp(1.05rem, 2.5vw, 1.3rem);
    line-height: 1.65;
    max-width: 720px;
}

.privacy-updated[b-21pzbeahx4] {
    color: rgba(255, 255, 255, .58);
    font-size: .9rem;
    margin: 1.5rem 0 0;
}

.privacy-content[b-21pzbeahx4] {
    padding-bottom: 5rem;
    padding-top: 3.5rem;
}

.privacy-content section[b-21pzbeahx4] {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .04);
    margin-bottom: 1.25rem;
    padding: clamp(1.4rem, 4vw, 2.25rem);
}

.privacy-content h2[b-21pzbeahx4] {
    color: #111827;
    font-size: 1.45rem;
    margin-bottom: 1rem;
}

.privacy-content h3[b-21pzbeahx4] {
    color: #25364a;
    font-size: 1.05rem;
    margin: 1.5rem 0 .5rem;
}

.privacy-content p[b-21pzbeahx4],
.privacy-content li[b-21pzbeahx4] {
    line-height: 1.75;
}

.privacy-content li + li[b-21pzbeahx4] {
    margin-top: .45rem;
}

.privacy-content a[b-21pzbeahx4] {
    color: #0b67b2;
    font-weight: 600;
}

.privacy-contact[b-21pzbeahx4] {
    border-left: 4px solid #0d6efd !important;
}

@media (max-width: 575.98px) {
    .privacy-hero[b-21pzbeahx4] {
        padding-bottom: 3rem;
        padding-top: 7rem;
    }

    .privacy-content[b-21pzbeahx4] {
        padding-top: 1.5rem;
    }
}
/* _content/PumpPal.Web/Page/Terms.razor.rz.scp.css */
.terms-page[b-yow3f3ly5u] {
    background: #f7f8fa;
    color: #1f2937;
    min-height: 100vh;
}

.terms-container[b-yow3f3ly5u] { max-width: 900px; }

.terms-hero[b-yow3f3ly5u] {
    background: radial-gradient(90% 120% at 85% 0%, #3d2276 0%, #14052d 62%);
    color: #fff;
    padding: 9rem 0 4rem;
}

.terms-eyebrow[b-yow3f3ly5u] {
    color: #c9bbff;
    display: inline-block;
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .12em;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.terms-hero h1[b-yow3f3ly5u] {
    font-size: clamp(2.5rem, 7vw, 4.75rem);
    letter-spacing: -.04em;
    margin-bottom: 1rem;
}

.terms-intro[b-yow3f3ly5u] {
    color: rgba(255,255,255,.78);
    font-size: clamp(1.05rem, 2.5vw, 1.3rem);
    line-height: 1.65;
    max-width: 720px;
}

.terms-updated[b-yow3f3ly5u] { color: rgba(255,255,255,.58); font-size: .9rem; margin: 1.5rem 0 0; }
.terms-content[b-yow3f3ly5u] { padding: 3.5rem 0 5rem; }

.terms-content section[b-yow3f3ly5u] {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    box-shadow: 0 10px 30px rgba(15,23,42,.04);
    margin-bottom: 1.25rem;
    padding: clamp(1.4rem, 4vw, 2.25rem);
}

.terms-content h2[b-yow3f3ly5u] { color: #111827; font-size: 1.45rem; margin-bottom: 1rem; }
.terms-content p[b-yow3f3ly5u], .terms-content li[b-yow3f3ly5u] { line-height: 1.75; }
.terms-content li + li[b-yow3f3ly5u] { margin-top: .45rem; }
.terms-content a[b-yow3f3ly5u] { color: #5b34c4; font-weight: 600; }
.terms-contact[b-yow3f3ly5u] { border-left: 4px solid #6c3ce8 !important; }

@media (max-width: 575.98px) {
    .terms-hero[b-yow3f3ly5u] { padding: 7rem 1rem 3rem; }
    .terms-content[b-yow3f3ly5u] { padding: 1.5rem 1rem 4rem; }
}
