*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:18px;line-height:1.65;color:#1f2933;background:#fafaf7}
.wrap{max-width:780px;margin:0 auto;padding:0 20px}
a{color:#0f766e}
header.top{background:#fff;border-bottom:1px solid #e5e7eb}
header.top .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;padding-bottom:14px;max-width:1000px}
.logo{font-weight:800;font-size:22px;text-decoration:none;color:#111827}
.logo span{color:#0f766e}
nav a{margin-left:16px;font-size:15px;text-decoration:none;color:#374151}
nav a:hover{color:#0f766e}
.riskbar{background:#fff7ed;color:#7c2d12;font-size:14px;text-align:center;padding:8px 16px;border-bottom:1px solid #fed7aa}
main{padding:24px 20px 40px}
h1{font-size:34px;line-height:1.2;margin:8px 0 6px}
h2{font-size:26px;margin-top:36px;line-height:1.25}
h3{font-size:21px;margin-top:26px}
.meta,.crumbs{font-size:14px;color:#6b7280;margin:0 0 6px}
.crumbs a{color:#6b7280}
table{width:100%;border-collapse:collapse;margin:18px 0;font-size:16px;background:#fff}
th,td{border:1px solid #e5e7eb;padding:10px 12px;text-align:left;vertical-align:top}
th{background:#f3f4f6}
.box{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #0f766e;padding:14px 18px;margin:20px 0;border-radius:6px}
.warn{border-left-color:#ea580c;background:#fffbf5}
.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pros-cons div{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px 16px}
.pros-cons h3{margin-top:4px}
.cta{text-align:center;margin:26px 0}
.btn{display:inline-block;background:#0f766e;color:#fff;text-decoration:none;font-weight:700;padding:14px 26px;border-radius:8px;font-size:18px}
.btn:hover{background:#115e59}
.small{font-size:13px;color:#6b7280;margin-top:6px}
.signup{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:22px 24px;margin:32px 0}
.signup h2{color:#fff;margin-top:0}
.signup form{display:flex;flex-wrap:wrap;gap:10px}
.signup input[type=email]{flex:1 1 240px;padding:12px 14px;border-radius:6px;border:0;font-size:17px}
.signup button{padding:12px 20px;border:0;border-radius:6px;background:#14b8a6;color:#04201d;font-weight:800;font-size:17px;cursor:pointer}
.signup .small{flex-basis:100%;color:#94a3b8}
.signup .small a{color:#99f6e4}
.signup .ok{color:#99f6e4;font-weight:700}
.faq details{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px 16px;margin:10px 0}
.faq summary{font-weight:700;cursor:pointer}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:18px 0}
.cards a{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;text-decoration:none;color:#1f2933}
.cards a strong{display:block;color:#0f766e;margin-bottom:4px}
footer{background:#111827;color:#9ca3af;font-size:14px;padding:26px 0}
footer a{color:#d1d5db}
@media(max-width:640px){body{font-size:17px}h1{font-size:28px}.pros-cons{grid-template-columns:1fr}nav a{margin:0 12px 0 0}}

.fig{margin:24px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}
.fig svg{width:100%;height:auto;display:block}
.fig figcaption{font-size:14px;color:#6b7280;padding:8px 6px 2px}
