.wp-restored-subpage { margin:0;background:#f3f6fb;color:#17324f;font:17px/1.75 Arial,sans-serif; }
.wp-restored-subpage header { background:#fff; }
.wp-page-hero { padding:74px max(24px,calc((100% - 1140px)/2)) 82px;background:radial-gradient(ellipse at 85% 10%,#233e6840,transparent 55%),#0b2348; color:#fff; box-shadow:inset 0 -8px 0 #b68b3d; }
.wp-page-eyebrow { color:#e0bc79;font-size:14px;letter-spacing:.1em;margin:0 0 22px; }
.wp-contact-hero { display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px; }
.wp-contact-hero figure { margin:0; }
.wp-contact-hero img { width:100%;height:260px;object-fit:cover;border-radius:20px;box-shadow:0 8px 0 #061731,0 20px 35px #0002; }
.wp-page-hero h1 { font-family:Georgia,serif;font-size:clamp(34px,4.5vw,56px);max-width:850px;line-height:1.16;color:#fff;margin:0;letter-spacing:-.02em; }
.wp-restored-subpage main.content { width:min(1040px,calc(100% - 48px));margin:0 auto;padding:64px 0 80px; }
.wp-article-section { background:#fff; border:1px solid #e0e7f1;padding:38px 40px;border-radius:18px; margin:0 0 28px;box-shadow:0 5px 0 #e4ebf4,0 6px 0 #ced9e9,0 22px 32px #09244d07; }
.wp-article-section h2,.wp-article-section h3 { font:600 32px/1.2 Georgia,serif;color:#092b56;margin:0 0 24px; }
.wp-article-section h4,.wp-article-section h5,.wp-article-section h6 { font:600 24px/1.35 Georgia,serif;color:#092b56;margin:0 0 22px; }
.wp-restored-subpage main p { font-size:17px;line-height:1.8;margin:0 0 18px; }
.wp-restored-subpage main a { color:#856224;text-decoration:underline; text-underline-offset:3px; }
.wp-restored-subpage main figure { margin:26px 0; }
.wp-restored-subpage main img { display:block;max-width:min(100%,600px);max-height:400px;object-fit:contain;border-radius:16px;box-shadow:0 16px 30px #09244d15;margin:auto; }
.wp-restored-subpage li { margin:10px 0; }
.wp-restored-subpage .contact-note { border-top:2px solid #c09c58;padding:28px 0;margin-top:38px; }
.wp-restored-subpage footer { padding:42px max(24px,calc((100% - 1140px)/2)); background:#0b2348;color:#fff; }
.wp-restored-subpage footer a { color:#e1c086; }
.wp-restored-subpage .footer-contact { display:flex; flex-wrap:wrap;gap:20px; }
.wp-restored-subpage .legal { color:#ccd4e1;font-size:14px;line-height:1.7;margin-top:30px; }
@media(max-width:650px) { .wp-page-hero { padding:45px 24px 54px; } .wp-restored-subpage main.content { padding:36px 0 50px;width:calc(100% - 36px); } .wp-article-section { padding:26px 22px; } .wp-article-section h2,.wp-article-section h3 { font-size:28px; } }
@media(max-width:767px) { .wp-contact-hero { grid-template-columns:1fr;gap:32px; } .wp-contact-hero img { max-height:190px; } }
