body{background:#f9f9f9;font-family:"Segoe UI",Tahoma,sans-serif}footer,header{background:#fff;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}h1{font-size:2rem;font-weight:700}h2{font-size:1.2rem;color:#555}.card{border-radius:1rem;box-shadow:0 3px 6px rgba(0,0,0,.08)}.result-box{font-size:1.5rem;font-weight:700;color:#0d6efd}aside .ad-box{background:#e9ecef;border:1px dashed #999;text-align:center;padding:20px;margin-bottom:20px}footer p{margin:0;font-size:.9rem;color:#666}.social-share button{margin-right:10px}