/* Brothercarp — legal pages (Privacy, Terms, Cookies, Refunds) */
:root{
  --ink:#0a141d; --panel:#0f1f2b; --line:rgba(157,170,182,.16);
  --teal:#2A9D8F; --tealsoft:#5cc7b9; --cream:#F2EFE9; --grey:#9fb0be; --faint:#6f8090;
  --disp:'Bebas Neue',sans-serif; --cond:'Barlow Condensed',sans-serif; --body:'Inter',system-ui,sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--ink);color:#cdd7df;font-family:var(--body);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:var(--tealsoft);text-decoration:none}
a:hover{text-decoration:underline}

.lwrap{max-width:820px;margin:0 auto;padding:0 24px}

.lnav{position:sticky;top:0;z-index:20;background:rgba(10,20,29,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.lnav .lwrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.lnav .logo{font-family:var(--cond);font-weight:700;letter-spacing:3px;font-size:20px;color:var(--cream)}
.lnav .logo span{color:var(--teal)}
.lnav a.back{font-family:var(--cond);text-transform:uppercase;letter-spacing:2px;font-size:13px;color:var(--grey)}

.lhead{padding:64px 0 30px;border-bottom:1px solid var(--line)}
.lhead .eyebrow{font-family:var(--cond);text-transform:uppercase;letter-spacing:4px;font-size:13px;font-weight:600;color:var(--teal);margin-bottom:16px}
.lhead h1{font-family:var(--disp);font-size:clamp(40px,9vw,72px);line-height:.92;letter-spacing:.5px;color:var(--cream);text-transform:uppercase}
.lhead .meta{margin-top:18px;color:var(--faint);font-size:14px}

.draft{margin:26px 0;background:rgba(224,118,46,.08);border:1px solid rgba(224,118,46,.35);border-radius:10px;padding:16px 20px;color:#e8c4a0;font-size:14px;line-height:1.6}
.draft b{color:#f0d6b8}

.lbody{padding:34px 0 70px}
.lbody h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:1.5px;font-size:22px;font-weight:700;color:var(--cream);margin:38px 0 12px}
.lbody h3{font-family:var(--body);font-weight:600;font-size:17px;color:var(--cream);margin:24px 0 8px}
.lbody p{margin-bottom:14px;font-size:15.5px}
.lbody ul{margin:0 0 16px 0;padding-left:22px}
.lbody li{margin-bottom:8px;font-size:15.5px}
.lbody strong{color:var(--cream);font-weight:600}
.lbody .ph{color:var(--tealsoft);font-weight:600}
.toc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin-top:30px}
.toc h4{font-family:var(--cond);text-transform:uppercase;letter-spacing:2px;font-size:13px;color:var(--grey);margin-bottom:10px}
.toc a{display:inline-block;margin:3px 14px 3px 0;font-size:14px}

.lfoot{border-top:1px solid var(--line);padding:30px 0;color:var(--faint);font-size:12.5px;line-height:1.8}
.lfoot .lwrap{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;align-items:center}
.lfoot .disc{max-width:560px}
.lfoot a{color:var(--grey)}
.lfoot .links a{margin-left:14px}
