*{box-sizing:border-box;margin:0;padding:0}
html,body{font-family:'Inter',sans-serif;background:#0D1117;color:#fff;min-height:100vh}
body{display:flex;justify-content:center;align-items:flex-start;padding:0 0 60px}
.page{width:100%;max-width:480px;padding:40px 24px}

:root{
  --orange:#F5A623;
  --bg2:#141B24;
  --border:rgba(255,255,255,0.08);
  --soft:rgba(255,255,255,0.6);
  --muted:rgba(255,255,255,0.35);
}

.header{display:flex;align-items:center;gap:10px;margin-bottom:48px}
.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,#F5A623,#D4891A);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}
.logo-text{font-family:'Cinzel',serif;font-size:18px;font-weight:600;color:#fff;letter-spacing:.04em}

.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}
.title{font-family:'Cinzel',serif;font-size:32px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:16px}
.subtitle{font-size:15px;color:var(--soft);line-height:1.6;margin-bottom:36px}

.card{background:var(--bg2);border-radius:18px;border:1px solid var(--border);padding:24px;margin-bottom:16px}
.card-title{font-size:15px;font-weight:600;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:8px}
.card-title svg{color:var(--orange)}
.card-desc{font-size:14px;color:var(--soft);line-height:1.65;margin-bottom:20px}

.email-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#F5A623,#D4891A);border:none;border-radius:99px;padding:15px 20px;text-decoration:none;cursor:pointer;transition:all .2s;width:100%;margin-bottom:10px}
.email-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,166,35,.35)}
.email-btn span{font-size:15px;font-weight:700;color:#000}
.email-direct{font-size:13px;color:var(--orange);text-align:center;display:block;text-decoration:none}
.email-direct:hover{text-decoration:underline}

.info-block{background:rgba(245,166,35,.05);border:1px solid rgba(245,166,35,.15);border-radius:16px;padding:20px;margin-bottom:16px}
.info-block-title{font-size:13px;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:14px;display:flex;align-items:center;gap:6px}
.info-list{display:flex;flex-direction:column;gap:10px}
.info-item{display:flex;gap:12px;align-items:flex-start}
.info-num{width:22px;height:22px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#000;flex-shrink:0;margin-top:1px}
.info-text{font-size:13px;color:rgba(255,255,255,.65);line-height:1.5}
.info-text strong{color:#fff;font-weight:600}

.divider{height:1px;background:var(--border);margin:28px 0}

footer{text-align:center}
.footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:10px}
.footer-links a{font-size:13px;color:var(--muted);text-decoration:none}
.footer-copy{font-size:12px;color:rgba(255,255,255,.15)}
