:root{--ground:#F2F2F4;--card:#fff;--coral:#FF6B6B;--lagoon:#276F62;--ink:#15211E;--label:#7A8582}
*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.6 Inter,system-ui,sans-serif}
header{background:var(--coral);padding:28px 20px 36px;border-radius:0 0 32px 32px}
.wrap{max-width:760px;margin:0 auto}
.logo{font:900 30px/1 Nunito,ui-rounded,sans-serif;letter-spacing:-1.5px;color:#fff;text-decoration:none;display:inline-flex;align-items:flex-end}
.logo .no{display:inline-block;transform:rotate(-8deg);margin-right:2px}.logo .dot{color:var(--lagoon)}
h1{font:800 40px/1.1 'Bricolage Grotesque',Inter,sans-serif;letter-spacing:-1px;color:#fff;margin:28px 0 0}
header p{color:#fff;margin:8px 0 0;font-weight:500}
main{padding:24px 20px 60px}
.card{background:var(--card);border-radius:28px;padding:24px 26px;margin-bottom:16px}
h2{font:700 22px/1.2 'Bricolage Grotesque',Inter,sans-serif;margin:0 0 10px;letter-spacing:-.3px}
p,li{color:var(--ink)}.muted{color:var(--label);font-size:14px}
table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(21,33,30,.08);vertical-align:top}th{color:var(--label);font-weight:600}
a{color:var(--lagoon);font-weight:600}
.btn{display:inline-block;background:var(--lagoon);color:#fff;text-decoration:none;padding:14px 26px;border-radius:999px;font-weight:700}
nav.foot{display:flex;gap:18px;flex-wrap:wrap;padding:0 20px 40px}
@media(max-width:600px){h1{font-size:32px}.card{padding:20px}table{font-size:14px}}
.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}
