/* LoanOffers4U shared legal-page styles */
.doc{max-width:800px;margin-inline:auto;padding-block:64px;padding-inline:24px;}
.doc h1{font-family:'Poppins',sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;color:var(--ink);}
.doc .updated{font-size:.85rem;opacity:.6;margin:0 0 40px;}
.doc h2{font-family:'Poppins',sans-serif;font-size:1.25rem;margin:40px 0 12px;color:var(--ink);}
.doc h3{font-family:'Poppins',sans-serif;font-size:1.05rem;margin:24px 0 8px;color:var(--ink);}
.doc p,.doc li{color:#4B5563;}
.doc p{margin:0 0 16px;}
.doc ul{padding-left:22px;margin:0 0 16px;}
.doc li{margin-bottom:8px;}
.doc a{color:var(--primary);text-decoration:underline;}
.doc code{font-size:.9em;background:rgba(31,41,55,.07);padding:1px 6px;border-radius:4px;}
.doc .doc-btn{display:inline-block;background:var(--accent);color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:1rem;padding:14px 28px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 8px 24px -8px rgba(16,185,129,.55);}
.doc .doc-btn:hover{background:#0ec37c;}
.doc .doc-btn:focus-visible,.doc a:focus-visible{outline:3px solid rgba(13,148,136,.5);outline-offset:2px;}
.doc .doc-status{font-size:.95rem;padding:12px 16px;border-left:4px solid var(--primary);background:rgba(13,148,136,.07);border-radius:4px;color:#374151;}
.legal-links{max-width:1240px;margin-inline:auto;padding:28px clamp(20px,5vw,64px);display:flex;gap:10px 24px;flex-wrap:wrap;border-top:1px solid var(--line);font-family:'Poppins',sans-serif;font-weight:600;font-size:.86rem;}
.legal-links a{color:var(--text);opacity:.75;text-decoration:none;}
.legal-links a:hover,.legal-links a[aria-current="page"]{opacity:1;color:var(--primary);}
