/* Lizarraga Law Firm, PLLC - new look for the inside pages (2026) */
:root{
  --navy:#0E2A5A; --navy-deep:#0A1E44; --ivory:#FBF7EE; --ivory-page:#F3ECDD; --line:#E2D6BF;
  --gold:#A8844C; --gold-light:#D9BF8C; --gold-text:#8A6A36; --ink:#1E2530; --body:#3B4453; --on-navy-muted:#AEB8C8;
  --serif:'Playfair Display',Georgia,serif; --text:'Source Serif 4',Georgia,serif; --sans:'Source Sans 3',Arial,sans-serif;
}
html,body{background:var(--ivory-page)!important;background-image:none!important;margin:0!important;padding:0!important}
body{color:var(--ink)!important;font-family:var(--text)!important}
.main{background:none!important;width:auto!important;padding:0!important;margin:0!important}
.llf-wrap{max-width:1840px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.llf-topbar{background:var(--navy-deep);color:#D9C9A8;font-family:var(--sans);font-size:14px;line-height:1.4}
.llf-topbar .llf-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:9px;padding-bottom:9px}
.llf-topbar a{color:#D9C9A8!important;text-decoration:none!important}.llf-topbar a:hover{color:var(--ivory)!important}
.llf-topbar .info{display:flex;gap:26px;flex-wrap:wrap}
.llf-topbar .lang{display:flex;gap:10px;align-items:center}
.llf-topbar .lang a.on{color:var(--ivory)!important;font-weight:700}
.llf-header{background:var(--navy);border-bottom:3px solid var(--gold);position:sticky;top:0;z-index:50}
.llf-header .llf-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;position:relative}
.llf-brand{display:flex;align-items:center;gap:14px;text-decoration:none!important}
.llf-brand img{width:72px;height:auto;border:0}
.llf-brand-name{white-space:nowrap;font-family:var(--serif);font-size:23px;font-weight:600;color:var(--ivory);letter-spacing:.04em;line-height:1.1}
.llf-brand-sub{font-family:var(--sans);font-size:11px;color:var(--gold-light);letter-spacing:.26em;margin-top:4px}
.llf-nav{display:flex;align-items:center;gap:20px;font-family:var(--sans);font-size:15.5px;white-space:nowrap}
.llf-nav a{color:#E6E9EF!important;text-decoration:none!important}.llf-nav a:hover{color:var(--gold-light)!important}
.llf-nav a.on{color:var(--ivory)!important;font-weight:600;border-bottom:2px solid var(--gold-light);padding-bottom:4px}
.llf-nav a.llf-btn{background:var(--gold);color:var(--navy)!important;font-weight:700;border-radius:4px;padding:11px 18px}
.llf-nav a.llf-btn:hover{background:var(--gold-light)}
.llf-toggle{display:none;background:none;border:2px solid var(--gold-light);color:var(--ivory);border-radius:4px;font-family:var(--sans);font-size:15px;font-weight:700;padding:8px 14px;cursor:pointer}
.content{background:none!important}
.content > br:first-child{display:none}
img[src*="ShadowB"],img[src*="ShadowBottom"]{display:none!important}
tr[style*="Bottombg"]{background:none!important}
.content_resize{background:var(--ivory)!important;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px rgba(14,42,90,.07);
  max-width:1040px;width:auto!important;margin:36px auto 56px!important;padding:28px 34px!important;box-sizing:border-box;float:none!important}
.content_resize td,.content_resize p,.content_resize li,.content_resize div,.content_resize span{font-family:var(--text);color:var(--body)}
.content_resize p,.content_resize li{font-size:17px;line-height:1.65}
.content_resize a{color:var(--navy);text-decoration-color:var(--gold)}
.content_resize a:hover{color:var(--gold-text)}
.content_resize h1,.content_resize h2,.content_resize h3,.content_resize .h1,.content_resize .h2,.content_resize .h3,
.content_resize .books-header,.content_resize .book-title,.content_resize .h4,.content_resize .h6{
  font-family:var(--serif)!important;color:var(--navy)!important;font-weight:600;letter-spacing:0;text-shadow:none!important}
.content_resize h2,.content_resize .h2,.content_resize .books-header{font-size:30px;line-height:1.2;border-bottom:2px solid var(--gold);padding-bottom:8px;margin-bottom:14px}
.content_resize .book-title{font-size:21px;line-height:1.35}
.content_resize img{max-width:100%;height:auto}
.content_resize iframe{max-width:100%}
.content_resize input,.content_resize select,.content_resize textarea{font-family:var(--sans);font-size:15px;border:1px solid var(--line);border-radius:4px;padding:5px 7px;background:#fff}
.content_resize .boton,.content_resize input[type=submit]{background:var(--navy);color:var(--ivory);border:0;border-radius:4px;padding:9px 18px;font-weight:700;cursor:pointer}
.menuSeg a,.menuSeg{font-family:var(--sans)!important}
#chatButton{display:none!important}
.goog-te-gadget{font-family:var(--sans)!important}
.llf-footer{background:var(--navy-deep);color:var(--on-navy-muted);font-family:var(--sans);font-size:14px;line-height:1.65;padding:48px 0;clear:both}
.llf-footer .top{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap;margin-bottom:22px}
.llf-footer .fname{font-family:var(--serif);font-size:22px;color:var(--ivory)}
.llf-footer .creds{color:#D6DCE6;margin-top:8px}
.llf-footer nav{display:flex;gap:20px;flex-wrap:wrap}
.llf-footer a{color:#D9C9A8!important;text-decoration:none!important}.llf-footer a:hover{color:var(--ivory)!important}
.llf-footer p{margin:0 0 12px;max-width:1100px;color:var(--on-navy-muted)}
.llf-footer .copy{color:#7D8AA0}
@media (max-width:1240px){
  .llf-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);flex-direction:column;align-items:flex-start;padding:18px 32px 24px;gap:16px;border-bottom:3px solid var(--gold)}
  .llf-nav.open{display:flex}
  .llf-toggle{display:block}
}
@media (max-width:860px){
  .llf-wrap{padding:0 20px}
  .llf-topbar .info .addr,.llf-topbar .info a[href^=mailto]{display:none}
  .llf-brand-name{white-space:normal;font-size:17px}.llf-brand img{width:54px}.llf-brand-sub{font-size:9px;letter-spacing:.18em}
  .content_resize{margin:16px 10px 32px!important;padding:18px 16px!important}
}
.llf-footer,.llf-footer *{font-weight:400!important}
.llf-footer .fname{font-weight:600!important}
.llf-side-title{background:var(--navy);color:var(--ivory)!important;font-family:var(--serif)!important;font-size:22px;font-weight:600;padding:16px 18px;border-bottom:3px solid var(--gold);border-radius:6px 6px 0 0;width:248px;box-sizing:border-box}
img[src*="img_univMail"]{display:none}
.content_resize td[width="320"]{padding-right:10px}