.bw-info-page{background:#071018;color:#dce7ef}.bw-info-main{min-height:100vh}.bw-info-hero{padding:120px max(6vw,24px) 90px;background:radial-gradient(circle at 75% 20%,rgba(84,180,218,.16),transparent 38%),linear-gradient(180deg,#0b1822,#071018);border-bottom:1px solid rgba(150,205,230,.15)}
.bw-info-kicker,.bw-info-tag{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:#77c9e8}.bw-info-hero h1{font-size:clamp(2.8rem,7vw,6.4rem);line-height:.95;margin:14px 0 24px;color:#f4fbff}.bw-info-hero h1 span{color:#79cce9}.bw-info-hero p{max-width:760px;font-size:1.15rem;line-height:1.75;color:#a9bdc9}
.bw-info-section{padding:76px max(6vw,24px);border-bottom:1px solid rgba(150,205,230,.12)}.bw-info-dark{background:#050c12}.bw-info-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:38px}.bw-info-heading>span{font-size:.8rem;font-weight:800;color:#5eb8d8;border:1px solid rgba(94,184,216,.4);padding:8px 10px}.bw-info-heading h2{margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem);color:#f1f8fc}.bw-info-heading p{margin:0;color:#8199a8}
.bw-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bw-info-grid article{padding:26px;border:1px solid rgba(139,198,222,.16);background:rgba(12,27,37,.72);border-radius:4px}.bw-info-grid h3{margin:9px 0 12px;color:#eef9fd;font-size:1.12rem}.bw-info-grid p{margin:0;color:#9bb0bd;line-height:1.65}.bw-info-grid strong{display:block;margin-top:18px;color:#7fd0ec}.bw-info-grid code,.bw-info-section code{color:#8ed8f1;background:#0d202c;padding:2px 6px;border-radius:3px}
.bw-info-note{margin-top:24px;padding:22px 24px;border-left:3px solid #65bfdc;background:rgba(17,43,56,.6)}.bw-info-note strong{color:#e8f7fc}.bw-info-note p{margin:7px 0 0;color:#9db4c1;line-height:1.65}.bw-info-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bw-info-months span{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid rgba(139,198,222,.14);color:#5fb9d9;font-size:.72rem;font-weight:800;letter-spacing:.1em}.bw-info-months b{color:#dbeaf1;font-size:.9rem;letter-spacing:0}
.bw-info-actions{display:flex;gap:12px;flex-wrap:wrap}.bw-info-actions a,.bw-info-cta a{display:inline-block;padding:13px 20px;border:1px solid #6bc4e2;color:#dff7ff;text-decoration:none;font-weight:700}.bw-info-cta{padding:56px max(6vw,24px);display:flex;justify-content:space-between;align-items:center;gap:24px;background:#0c202b}.bw-info-cta span{font-size:.7rem;letter-spacing:.16em;color:#6fc6e4;font-weight:800}.bw-info-cta h2{margin:7px 0 0;color:#fff;font-size:2rem}.bw-menu .is-active{color:#8adcf6}
@media(max-width:900px){.bw-info-grid,.bw-info-months{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bw-info-hero{padding-top:90px}.bw-info-grid,.bw-info-months{grid-template-columns:1fr}.bw-info-section{padding-top:54px;padding-bottom:54px}.bw-info-heading{gap:14px}.bw-info-cta{align-items:flex-start;flex-direction:column}.bw-info-cta h2{font-size:1.55rem}.bw-menu{flex-wrap:wrap}}
@media(max-width:420px){.bw-info-hero,.bw-info-section,.bw-info-cta{padding-left:18px;padding-right:18px}.bw-info-grid article{padding:20px}.bw-info-hero p{font-size:1rem}}

/* Privacy page */
.bw-privacy-hero{background:radial-gradient(circle at 72% 22%,rgba(89,199,238,.18),transparent 34%),linear-gradient(180deg,#0a1721,#071018)}
.bw-privacy-content{max-width:920px;padding:30px;border:1px solid rgba(139,198,222,.16);border-radius:8px;background:linear-gradient(180deg,rgba(10,29,41,.82),rgba(5,18,27,.90));box-shadow:0 24px 60px rgba(0,0,0,.24)}
.bw-privacy-content h2{margin:0 0 18px;color:#eef9fd;font-size:1.65rem}.bw-privacy-content h3{margin:30px 0 10px;color:#91ddf5;font-size:1.08rem}.bw-privacy-content p,.bw-privacy-content li{color:#aac0cc;line-height:1.75}.bw-privacy-content ul{margin:10px 0 0;padding-left:22px}.bw-privacy-content li+li{margin-top:7px}
.bw-privacy-content strong{color:#edf9fd}.bw-privacy-content a{color:#83d9f5;text-decoration:none;border-bottom:1px solid rgba(131,217,245,.35)}
@media(max-width:650px){.bw-privacy-content{padding:22px 18px}.bw-privacy-content h2{font-size:1.4rem}.bw-privacy-content h3{margin-top:24px}}

/* Privacy page centered layout */
.bw-privacy-page .bw-info-hero{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}
.bw-privacy-page .bw-info-hero p{
    margin-left:auto;
    margin-right:auto;
}
.bw-privacy-page .bw-info-section{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.bw-privacy-page .bw-info-heading{
    width:min(920px,100%);
}
.bw-privacy-page .bw-privacy-content{
    width:min(920px,100%);
    box-sizing:border-box;
}
.bw-privacy-page .bw-info-cta{
    text-align:left;
}
