@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');:root{--navy:#102b4c;--gold:#c7a052;--ink:#1c2a39;--muted:#687586;--pale:#f4f6f8;--line:#e2e7ed}*{box-sizing:border-box}body{margin:0;font:16px/1.7 'DM Sans',Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}header{padding:15px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}.brand{display:flex;gap:10px;align-items:center;color:var(--navy);font-weight:700;font-size:24px;line-height:1.05}.brand b{border:2px solid var(--gold);color:var(--gold);padding:10px;font:600 18px 'Playfair Display',serif}.brand small{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted);margin-top:6px}.gold{color:var(--gold)}nav{display:flex;gap:18px;align-items:center;font-size:13px;font-weight:600;color:#435064}nav a:hover{color:var(--gold)}.navcta,.btn{background:var(--navy);color:white;padding:11px 17px;border:1px solid var(--navy);display:inline-block;font-weight:700;font-size:13px;cursor:pointer}.btn:hover,.navcta:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}header button{display:none}.hero{padding:75px 8vw;background:linear-gradient(115deg,#f2f5f8,#fff);min-height:300px}.hero>span,article>span{font-size:11px;letter-spacing:2px;color:var(--gold);font-weight:700}.hero h1{font:600 clamp(40px,5vw,64px)/1.12 'Playfair Display',serif;color:var(--navy);max-width:900px;margin:16px 0}.hero p{max-width:720px;color:#596779;font-size:18px}.outline{background:transparent;color:var(--navy)}.cards{padding:60px 8vw;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:28px;border:1px solid var(--line);background:#fff}.cards h2{font:600 26px/1.25 'Playfair Display',serif;color:var(--navy);margin:14px 0}.cards p{color:var(--muted);font-size:14px}.notice{grid-column:1/-1;padding:18px 20px;background:#f8f4e9;border-left:3px solid var(--gold);font-size:13px}.notice p{margin:4px 0}.cards:has(form){grid-template-columns:repeat(3,1fr)}form{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:25px;border:1px solid var(--line)}label{font-size:12px;font-weight:700;color:var(--navy);margin-top:8px}input,select,textarea{font:14px 'DM Sans',sans-serif;padding:12px;border:1px solid #d7dee7;width:100%}footer{background:#0b2038;color:#d5dfe9;text-align:center;padding:35px 5vw}footer .brand{display:inline-flex;color:#fff;text-align:left}footer .brand small{color:#b4c0cd}footer p{font-size:13px}.footlinks{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:20px}.footlinks a,footer>small{font-size:11px}footer>small{color:#9eacbd}@media(max-width:950px){header{flex-wrap:wrap}header button{display:block;background:none;border:0;font-size:24px;color:var(--navy)}nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch}nav.open{display:flex}.cards{grid-template-columns:1fr;padding:35px 6vw}.hero{padding:50px 7vw}}
/* RealBizUSA official logo integration */
.brand-logo-img { display:block; width: min(250px, 42vw); height:auto; object-fit:contain; }
.header-logo-link { display:flex; align-items:center; flex-shrink:0; }
.footer-logo-img { display:block; width:min(230px, 65vw); height:auto; margin:0 auto 12px; }
@media(max-width:950px) { .header-logo-link { max-width:65%; } .brand-logo-img { width:min(230px, 60vw); } }
