/* KEA — simple content pages (terms, refund, privacy, contact, about) */
@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Nunito:wght@400;600;700;800&display=swap');
:root{--ink:#22263c;--muted:#6b7089;--line:#e9ecf3;--cream:#fdfbf6;
  --teal:#16b3a2;--teal-d:#0b7a6b;--teal-s:#d5f4ef;--amber:#f4c04b;--amber-s:#fdf2d3;--amber-d:#8f6a00;
  --rose-s:#ffe7ec;--rose-d:#c53a56;--indigo-s:#e7eafd;--indigo-d:#3b45a8;
  --sh:0 18px 40px -22px rgba(34,38,60,.45)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Nunito',system-ui,sans-serif;background:var(--cream);color:var(--ink);font-size:18px;line-height:1.7}
.d{font-family:'Baloo 2',cursive}
a{color:var(--teal-d);text-decoration:none;font-weight:700}
a:hover{text-decoration:underline}
img{max-width:100%;display:block}
.top{position:relative;background:linear-gradient(160deg,#19c0ac,var(--teal));color:#fff;padding:18px 0 50px;overflow:hidden}
.orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.1)}
.orb.a{width:240px;height:240px;top:-90px;right:-60px}
.orb.b{width:140px;height:140px;bottom:-40px;left:-30px}
.topin{position:relative;z-index:2;max-width:820px;margin:0 auto;padding:0 20px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.brand img{height:56px;width:auto}
.brand .fb{width:56px;height:56px;border-radius:15px;background:rgba(255,255,255,.2);display:grid;place-items:center;
  color:#fff;font-family:'Baloo 2';font-weight:800}
.brand .nm{font-family:'Baloo 2';font-weight:700;font-size:20px;color:#fff;line-height:1.15}
.top h1{font-family:'Baloo 2';font-weight:800;font-size:clamp(30px,6vw,42px);line-height:1.05;color:#fff}
.top .sub{color:rgba(255,255,255,.85);font-weight:600;margin-top:6px}
.wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:46px;display:block;line-height:0}
.wrap{max-width:820px;margin:0 auto;padding:0 20px 60px}
.card{background:#fff;border-radius:22px;box-shadow:var(--sh);padding:32px;margin-top:-10px}
h2{font-family:'Baloo 2';font-weight:700;font-size:23px;margin:28px 0 8px;color:var(--ink)}
h2:first-child{margin-top:0}
p{margin-bottom:14px;color:#3c4260}
ul{margin:0 0 16px 0;padding-left:0;list-style:none}
ul li{position:relative;padding:6px 0 6px 28px;color:#3c4260}
ul li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}
.note{background:var(--amber-s);border-radius:14px;padding:14px 18px;font-weight:600;color:#6b5200;margin:18px 0}
.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}
@media(max-width:600px){.contactgrid{grid-template-columns:1fr}}
.cbox{border:2px solid var(--line);border-radius:16px;padding:18px;background:#fff}
.cbox .lbl{font-family:'Baloo 2';font-weight:700;font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.cbox .val{font-size:19px;font-weight:800;margin-top:4px}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:'Baloo 2';font-weight:600;font-size:17px;
  background:var(--teal);color:#fff;padding:13px 24px;border-radius:100px;text-decoration:none;margin-top:8px}
.btn:hover{background:var(--teal-d);text-decoration:none}
.btn.wa{background:#25d366}
.btn.line{background:#fff;border:2px solid var(--line);color:var(--ink)}
.back{display:inline-block;margin:20px 0 0;font-weight:700}
.foot{background:#22263c;color:rgba(255,255,255,.55);text-align:center;font-size:15px;font-weight:600;padding:24px 20px}
.foot a{color:var(--amber)}
.updated{color:var(--muted);font-size:15px;font-weight:700;margin-top:26px;padding-top:16px;border-top:2px solid var(--line)}
