*{
    box-sizing:border-box;
}

html,body{
    margin:0;
    padding:0;
}

.fh-privacy-body{
    min-height:100dvh;
    background:#050505;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
}

.fh-privacy-navbar{
    position:relative;
    z-index:5;
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
    padding:22px 50px;
    background:
        linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.18) 100%);
    border-bottom:1px solid rgba(255,255,255,.04);
}

.fhl-logo{
    font-size:28px;
    font-weight:900;
    color:#f7b500;
    letter-spacing:3px;
    text-transform:uppercase;
    text-decoration:none;
}

.fhl-menu{
    display:flex;
    align-items:center;
    gap:26px;
}

.fhl-menu a{
    position:relative;
    color:#fff;
    text-decoration:none;
    font-size:12px;
    font-weight:800;
    letter-spacing:1px;
    text-transform:uppercase;
    opacity:.88;
}

.fhl-menu a:hover,
.fhl-menu a.active{
    color:#f7b500;
    opacity:1;
}

.fhl-menu a::after{
    content:'';
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:2px;
    background:#f7b500;
}

.fhl-menu a:hover::after,
.fhl-menu a.active::after{
    width:100%;
}

.fh-privacy-page{
    min-height:calc(100dvh - 76px);
    padding:36px 24px 72px;
    background-image:
        linear-gradient(180deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.78) 100%),
        url("../../home/img/hero-bg.jpg");
    background-size:cover;
    background-position:center top;
}

.fh-privacy-article{
    max-width:820px;
    margin:0 auto;
    padding:36px 40px 48px;
    background:rgba(10,10,10,.92);
    border:1px solid rgba(214,167,43,.35);
    border-radius:22px;
    color:#fff;
}

.fh-privacy-article h1{
    margin:0 0 8px;
    color:#f4b400;
    font-size:clamp(28px, 4vw, 42px);
    font-weight:800;
    letter-spacing:.4px;
    text-transform:uppercase;
}

.fh-privacy-brand{
    margin:0 0 32px;
    color:#fff;
    font-size:16px;
    font-weight:700;
}

.fh-privacy-article section{
    margin:0 0 28px;
    padding-top:22px;
    border-top:1px solid rgba(214,167,43,.28);
}

.fh-privacy-article h2{
    margin:0 0 12px;
    color:#f4b400;
    font-size:18px;
    font-weight:800;
}

.fh-privacy-article p,
.fh-privacy-article li{
    color:#fff;
    font-size:15px;
    line-height:1.6;
    font-weight:600;
}

.fh-privacy-article p{
    margin:0 0 12px;
}

.fh-privacy-article ul{
    margin:0 0 14px;
    padding-left:22px;
}

.fh-privacy-article li{
    margin-bottom:6px;
}

.fh-privacy-updated{
    margin-top:18px;
    color:#f4b400;
    font-weight:800;
}

@media (max-width: 768px){

    .fh-privacy-navbar{
        padding:16px 18px;
        gap:16px;
        flex-wrap:wrap;
    }

    .fhl-menu{
        gap:16px;
        flex-wrap:wrap;
    }

    .fh-privacy-page{
        padding:16px 12px 40px;
    }

    .fh-privacy-article{
        padding:24px 16px 32px;
        border-radius:16px;
    }
}
