/*
Theme Name: OathAdmin Notary (Blocks) Fixed
Theme URI: https://oathadmin.com
Author: Oathadmin
Description: Fully block-editable theme. Includes required index.php. Shortcodes for calendar & secure uploads.
Version: 2.1
License: GNU General Public License v2 or later
Text Domain: oathadmin
*/
:root { --brand:#0b3d91; --brand-2:#1e73be; --accent:#00a8e8; --ink:#222; --muted:#666; --bg:#f5f7fb; --card:#fff; --radius:16px; --shadow:0 8px 24px rgba(0,0,0,.08); }
*{box-sizing:border-box} html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--brand-2);text-decoration:none} a:hover{text-decoration:underline} img{max-width:100%;height:auto;display:block}
header.site{background:linear-gradient(180deg,var(--brand) 0%,#052b6e 100%);color:#fff}
.header-inner{max-width:1100px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;gap:16px}
.brand{display:flex;align-items:center;gap:12px}
.brand img{width:44px;height:44px;border-radius:12px;background:#fff;padding:6px}
.brand-title{font-weight:700;letter-spacing:.3px;font-size:20px}
.tagline{font-size:13px;opacity:.9}
.nav{margin-left:auto;display:flex;gap:18px;align-items:center}
.nav a{color:#fff;font-weight:600;padding:8px 10px;border-radius:10px}
.nav a:hover{background:rgba(255,255,255,.12);text-decoration:none}
.cta-phone{background:#fff;color:var(--brand);padding:8px 12px;border-radius:999px;font-weight:700}
.container{max-width:1100px;margin:0 auto;padding:24px 20px;background:#fff}
footer.site-footer{background:#0c2f6d;color:#e8efff;margin-top:30px}
.footer-inner{max-width:1100px;margin:0 auto;padding:28px 20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.footer-inner a{color:#fff;text-decoration:underline}
.card{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:20px;margin:18px 0}
.btn{background:var(--brand-2);color:#fff;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;font-weight:700;display:inline-block}
.small{font-size:13px;color:var(--muted)}
