
:root{--yellow:#ffd400;--black:#080808;--muted:#5f6368;--bg:#f5f5f3}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#171717;background:var(--bg);line-height:1.7}a{color:inherit}.top{background:var(--black);color:#fff;padding:18px 0;border-bottom:4px solid var(--yellow)}.wrap{width:min(100% - 32px,920px);margin:auto}.brand{font-weight:900;font-size:clamp(24px,4vw,38px);text-decoration:none;letter-spacing:.3px}.brand span{color:var(--yellow)}main{padding:42px 0}.crumbs{font-size:14px;color:#666;margin-bottom:18px}.crumbs a{color:#333}.card{background:#fff;border-radius:20px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 40px rgba(0,0,0,.08)}h1{font-size:clamp(31px,6vw,54px);line-height:1.12;margin:0 0 18px}h2{font-size:clamp(23px,4vw,32px);margin-top:36px;line-height:1.25}.lead{font-size:20px;color:#333}.info{background:#fff8cc;border-left:5px solid var(--yellow);padding:18px;border-radius:10px;margin:26px 0}.cta{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:800;text-decoration:none;background:var(--yellow);color:#000}.btn.dark{background:#111;color:#fff}.related{margin-top:38px;padding-top:26px;border-top:1px solid #ddd}.related a{display:inline-block;margin:5px 8px 5px 0;color:#444}.footer{background:#090909;color:#ddd;padding:28px 0;margin-top:40px}.footer a{color:var(--yellow)}ul{padding-left:22px}@media(max-width:600px){main{padding:24px 0}.card{border-radius:14px}.btn{width:100%}}

/* SEO 4.2 additions */
.listing{max-width:1100px;margin:auto;padding:42px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.card h2{font-size:1.2rem;margin-top:0}.read{font-weight:700}.contact-box{margin-top:32px;padding:22px;border-radius:14px;background:#fff7cc;border:1px solid #f0cf00}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions a{display:inline-block;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:800}.call{background:#f5c400;color:#111}.wa{background:#148f45;color:#fff}.related{margin-top:30px;padding-top:20px;border-top:1px solid #ddd}@media(max-width:600px){.actions a{width:100%;text-align:center}}
