:root{--teal:#0f2a2e;--teal2:#173b41;--amber:#e9b36a;--pink:#f2b8c6;--cream:#f6e9d9;--muted:#b8c6c2}
*{box-sizing:border-box}
body{margin:0;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--cream);background:radial-gradient(1200px 600px at 70% -10%,#1d4a50,#0f2a2e 60%,#08181c)}
a{color:var(--amber)}
main{max-width:760px;margin:0 auto;padding:56px 22px 80px}
header{display:flex;align-items:center;gap:14px;margin-bottom:36px}
.badge{width:54px;height:54px;border-radius:50%;border:2px solid var(--amber);display:grid;place-items:center;font-size:24px;background:#123237}
h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,5vw,44px);line-height:1.12;margin:0 0 10px;letter-spacing:.5px}
h2{font-family:Georgia,serif;color:var(--amber);margin:30px 0 8px;font-size:22px}
p,li{color:#e4d9c9}
.muted{color:var(--muted);font-size:14px}
.card{background:rgba(23,59,65,.55);border:1px solid rgba(233,179,106,.25);border-radius:14px;padding:20px 22px;margin:18px 0}
.btn{display:inline-block;margin:8px 10px 0 0;padding:11px 18px;border-radius:999px;border:1px solid var(--amber);text-decoration:none;font-weight:600}
.btn.primary{background:var(--amber);color:#14201f}
footer{margin-top:48px;padding-top:18px;border-top:1px solid rgba(233,179,106,.2);font-size:13px;color:var(--muted)}
nav a{margin-right:16px;text-decoration:none}
