@import '../shared/css/fonts.css?v=20260826-003054';

.PolicyPage
{
    width:var(--page-shell-content-width);
    margin:40px auto 64px;
    color:var(--page-shell-text);
    font-family:'Exo',sans-serif;
    line-height:1.65;
}

.PolicyPage h1,
.PolicyPage h2
{
    color:var(--page-shell-accent);
    font-family:'Orbitron',sans-serif;
    font-weight:400;
    letter-spacing:0;
}

.PolicyPage h1
{
    margin:0 0 12px;
    font-size:clamp(2rem, 6vw, 3.6rem);
}

.PolicyPage h2
{
    margin:36px 0 10px;
    font-size:1.15rem;
}

.PolicyPage p
{
    margin:0 0 14px;
}

.PolicyPage > p:first-of-type
{
    color:var(--page-shell-muted);
}

.PolicyPage a
{
    color:#00e696;
}

.PolicyPage a:hover,
.PolicyPage a:focus-visible
{
    filter:brightness(1.15);
}

@media (max-width:600px)
{
    .PolicyPage
    {
        width:calc(100% - 32px);
        margin-top:28px;
        margin-bottom:48px;
    }
}