.theme-header { background:#fff; border-bottom:1px solid rgba(0,0,0,.06); }
.brand-logo { max-height:64px; display:block; }
.brand-text { font-weight:900; letter-spacing:.25em; }

.theme-card { border:1px solid rgba(0,0,0,.08); border-radius:16px; padding:24px; background:#fff; }
.theme-title { font-weight:900; font-size:28px; margin-bottom:10px; }
.theme-text { font-size:16px; line-height:1.6; }

.theme-footer { border-top:1px solid rgba(0,0,0,.06); background:#fff; }
