*{box-sizing:border-box;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;}
:root{--silver:#dcdcdc;--panel:#fff;--gold-bg:#f6e6b8;--gold-border:#c9b16d;--text:#000;}
body.silver-bg{background:linear-gradient(#e9e9e9,#f6f6f6);color:var(--text);margin:0;min-height:100vh;}
.header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:rgba(255,255,255,0.9);border-bottom:1px solid rgba(0,0,0,0.04);}
.brand{display:flex;align-items:center;gap:14px;}
.logo{height:135px;border-radius:6px;} /* 50% larger */
.sitename{font-size:20px;margin:0;}
.top-tag img.tag{height:64px;border-radius:6px;}
.menu{display:flex;gap:18px;justify-content:center;background:transparent;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.03);}
.menu a{color:var(--text);text-decoration:none;font-weight:700;padding:8px 12px}
.menu a.active{background:transparent;border-bottom:4px solid var(--gold-border);}
.container{max-width:1060px;margin:24px auto;padding:18px;}
.section-title{margin:0 0 12px 0;font-size:22px;}
.rates{width:100%;border-collapse:collapse;background:var(--gold-bg);box-shadow:0 2px 6px rgba(0,0,0,0.05);}
.rates td{padding:12px 14px;border:1px solid var(--gold-border);font-weight:700;}
.rates td.label{text-align:left;background:linear-gradient(#fff,#f7f1d3);} 
.rates td.value{text-align:right;}
.updated{text-align:right;color:#555;margin-top:10px;}
.footer{background:#fff;padding:14px;text-align:center;margin-top:30px;border-top:1px solid rgba(0,0,0,0.04);}

.founder{width:360px;border-radius:6px;display:block;margin:0 auto 12px;box-shadow:0 6px 18px rgba(0,0,0,0.15);}
.about-text{max-width:820px;margin:0 auto;font-size:16px;line-height:1.6;color:#111;text-align:center;padding:8px 6px;}
.founder-name{text-align:center;margin:6px 0 0 0;}
.caption{text-align:center;color:#555;margin-top:4px;}

.contact{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;}
.contact-form{flex:1 1 48%;display:flex;flex-direction:column;gap:10px;background:var(--panel);padding:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.04);}
.contact-form label{font-weight:700;}
.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:15px;}
.contact-form button{background:var(--gold-border);color:#000;border:none;padding:12px;font-weight:700;border-radius:6px;cursor:pointer;}
.address{flex:1 1 40%;background:linear-gradient(#fff,#fff6d9);padding:16px;border-radius:8px;border:1px solid var(--gold-border);box-shadow:0 2px 6px rgba(0,0,0,0.04);}

.price-flash{color:red !important;transition:color 0.9s ease-in-out;}
