
.page-head{margin-bottom:18px}
.page-head .eyebrow{color:#f2bb33;font-family:Georgia,'Times New Roman',serif;font-weight:900;letter-spacing:.05em;margin-bottom:8px}
.page-head h1{font-family:Georgia,'Times New Roman',serif;font-size:38px;margin:0;color:#f1f1ed;text-shadow:0 1px 0 #fff,0 2px 0 #777,0 4px 8px #000}
.page-head .sub{margin-top:7px;color:#f2bb33;font-weight:800}
.pro-card{border:1px solid #6f5117;border-radius:6px;background:linear-gradient(#111417,#0a0c0d);padding:18px;margin-bottom:14px}
.pro-card h2{font-family:Georgia,'Times New Roman',serif;color:#f2bb33;margin:0 0 12px}
.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.field-box{border:1px solid #443921;border-radius:5px;background:#0b0d0e;padding:12px}
.field-box span{display:block;color:#aaa;font-size:10px;font-weight:800;margin-bottom:4px}
.field-box b{font-family:Georgia,serif;font-size:20px}
.btn-pro{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:5px;border:1px solid #9d7334;background:#0c0f11;color:#eee;font-family:Georgia,serif;font-weight:900;text-decoration:none;cursor:pointer}
.btn-pro.gold{background:linear-gradient(#eab333,#b97907);border-color:#f2bf42;color:#15100a}
.btn-pro.green{background:linear-gradient(#1f6d37,#104322);border-color:#4fcf78}
.action-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}
.action-card{border:1px solid #5d471b;border-radius:6px;background:#0b0d0e;padding:16px;text-decoration:none;color:#eee;display:block}
.action-card:hover{border-color:#d9a329;background:#121517}
.action-card h3{margin:0 0 5px;font-family:Georgia,serif;color:#f2bb33}
.action-card p{margin:0;color:#aaa;line-height:1.45}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.setting-row{border:1px solid #443921;border-radius:5px;background:#0b0d0e;padding:13px}
.setting-row label{display:block;color:#aaa;font-size:11px;font-weight:800;margin-bottom:6px}
.setting-row input,.setting-row select{width:100%;background:#080a0b;color:#eee;border:1px solid #594a2a;border-radius:4px;padding:10px}
@media(max-width:850px){.pro-grid,.settings-grid,.action-grid{grid-template-columns:1fr}}
