/*
Theme Name: NAM Journal Classic 3.8.1
Theme URI: https://nam-journal.com/
Author: NAM Journal
Description: Eigenständiges WordPress-Theme für das NAM Journal.
Version: 3.9.5
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: nam-journal
*/


.nam-welcome{padding:72px 0 32px}
.nam-welcome .nam-container{max-width:900px}
.nam-welcome__eyebrow{color:#dcb87c;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.nam-welcome h1{font-size:44px;line-height:1.15;color:#2f343a;margin:0 0 24px}
.nam-welcome p{font-size:18px;line-height:1.8;color:#5f6872;margin:0 0 18px}


/* v3.9.0 – Legal pages */
.nam-legal-page{max-width:980px;margin:0 auto;padding:12px 0 54px;color:#292d33;line-height:1.72}
.nam-legal-page h1{margin-bottom:34px}
.nam-legal-page h2{font-size:1.45rem;margin:42px 0 14px;line-height:1.25}
.nam-legal-page h3{font-size:1.08rem;margin:28px 0 10px;line-height:1.35}
.nam-legal-page p{margin:0 0 16px}
.nam-legal-page ul{margin:0 0 18px;padding-left:1.3rem}
.nam-legal-page a{text-decoration:underline;text-underline-offset:3px}
.nam-legal-card{background:#f4f9fc;border:1px solid #dbe7ee;border-radius:18px;padding:28px 30px;margin:22px 0}
.nam-legal-card > :last-child{margin-bottom:0}
.nam-legal-page .nam-legal-intro{font-size:1.05rem;color:#59636f;margin-bottom:30px}
@media(max-width:700px){.nam-legal-page{padding-bottom:34px}.nam-legal-card{padding:21px 20px;border-radius:14px}.nam-legal-page h2{font-size:1.28rem}}

/* v3.9.2 – Legal page links */
.nam-legal-page a,
.nam-legal-page a:visited{color:#1f5f86;text-decoration-color:rgba(31,95,134,.35)}
.nam-legal-page a:hover,
.nam-legal-page a:focus{color:#292d33;text-decoration-color:#dcb87c}
