body { font-family:Arial,Helvetica,sans-serif; background:linear-gradient(130deg,#f9f4e8,#e7ecdf); }
h1,h2,h3,.brand strong { font-family:Arial,Helvetica,sans-serif!important; font-weight:800!important; letter-spacing:-.04em; text-wrap:balance; }
h1 { line-height:1.05; }
.hero { background:radial-gradient(ellipse at top right,#6d7b43,transparent 65%),linear-gradient(120deg,#173c2c,#2b5940); }
.panel,.prayer-form,.contact-card { border-radius:12px; }
.panel { box-shadow:0 8px 24px #173c2c09; }
.action,.submit,button { border-radius:7px; }
.action { background:linear-gradient(120deg,#f3dcaa,#dfbf7e); border-color:#d8be86; }
.action.alt { background:transparent; }
.eyebrow { font-weight:800; }
.content .eyebrow { color:#806025; }
.prayer-form input,.prayer-form select,.prayer-form textarea { border-radius:7px; }
.prayer-form,.contact-card { min-width:0; }
.contact-card span { overflow-wrap:anywhere; }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible { outline:3px solid #ad852f; outline-offset:4px; }
@media(max-width:480px) { .content { padding-left:20px; padding-right:20px; } .prayer-form { padding:20px; } }
