:root{
  --teal:#0a6e6e; --teal-dark:#074f4f; --teal-soft:#e7f3f3;
  --gold:#c89a3c; --ink:#1a2b32; --muted:#5a6b73;
  --bg:#fbfaf6; --card:#fff; --line:#e7e2d7;
  --ok:#0a8a5a;
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{font-family:'Segoe UI',-apple-system,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
a{color:var(--teal);text-decoration:none}
a:hover{text-decoration:underline}

.topbar{background:#fff;border-bottom:1px solid var(--line);padding:12px 0}
.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}
.logo img{height:44px;width:auto;display:block}
.topbar-trust{font-size:13px;color:var(--muted)}
.topbar-trust strong{color:var(--ink)}
.footer-logo{display:inline-flex;align-items:center;margin-bottom:10px}
.footer-logo img{height:36px;width:auto;display:block;filter:brightness(0) invert(1)}

.page-hero{background:linear-gradient(180deg,#fff 0%,var(--teal-soft) 100%);padding:48px 0 36px;border-bottom:1px solid var(--line)}
.crumb{font-size:13px;color:var(--muted);margin-bottom:12px}
.crumb a{color:var(--muted)}
.page-hero h1{font-size:34px;line-height:1.2;letter-spacing:-.3px;max-width:780px;margin-bottom:8px}
.page-hero .meta{font-size:14px;color:var(--muted)}

.content{padding:48px 0 72px}
.content .wrap{max-width:780px;margin:0 auto}
.content h2{font-size:22px;margin:32px 0 12px;color:var(--ink);letter-spacing:-.2px}
.content h2:first-child{margin-top:0}
.content h3{font-size:17px;margin:22px 0 8px;color:var(--ink)}
.content p,.content li{font-size:15.5px;color:#2c3a40;margin-bottom:10px}
.content ul,.content ol{padding-left:22px;margin-bottom:14px}
.content li{margin-bottom:6px}
.content .box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin:18px 0}
.content .box strong{display:block;margin-bottom:6px;color:var(--ink)}
.content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
.content table th,.content table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.content table th{background:var(--teal-soft);color:var(--ink);font-weight:700}

.cta-strip{background:var(--teal);color:#fff;padding:34px 0;text-align:center}
.cta-strip h3{font-size:22px;margin-bottom:6px;color:#fff}
.cta-strip p{color:rgba(255,255,255,.85);margin-bottom:16px;font-size:15px}
.cta-strip a.btn{display:inline-block;background:#fff;color:var(--teal);padding:12px 22px;border-radius:10px;font-weight:700;font-size:15px}
.cta-strip a.btn:hover{text-decoration:none;background:var(--teal-soft)}

footer{background:#0e1e23;color:#b6c2c7;padding:30px 0;font-size:13px}
footer .row{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:start}
footer a{color:#b6c2c7;margin-right:14px}
footer a:hover{color:#fff;text-decoration:none}
footer .bot{margin-top:18px;font-size:12px;color:#7a8a8f}

@media(max-width:600px){
  .page-hero h1{font-size:26px}
  .content h2{font-size:19px}
}
