/* Content pages: SEO/AEO pages generated from approved copy */
.content-hero{position:relative;min-height:72vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;background:radial-gradient(circle at 50% 0%,rgba(201,168,76,0.18),transparent 42%),#0A0A0A;overflow:hidden;}
.content-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,0.15),#0A0A0A);pointer-events:none;}
.content-hero-inner{position:relative;z-index:1;max-width:860px;margin:0 auto;}
.content-hero h1{font-size:clamp(42px,6vw,72px);font-weight:300;line-height:1.04;margin-bottom:24px;color:#F5F0E8;}
.content-hero .quick-answer{font-family:'Inter',sans-serif;font-size:clamp(18px,2vw,22px);line-height:1.75;color:rgba(245,240,232,0.76);max-width:760px;margin:0 auto;}
.content-section{padding:88px 24px;}
.content-section.dark{background:#0A0A0A;color:#F5F0E8;}
.content-section.light{background:#FAFAF8;color:#1A1A1A;}
.content-section .pw{max-width:820px;margin:0 auto;}
.content-section h2{font-size:clamp(34px,5vw,54px);font-weight:300;line-height:1.08;margin-bottom:28px;}
.content-section.dark h2,.content-section.dark h3{color:#F5F0E8;}
.content-section.light h2,.content-section.light h3{color:#1A1A1A;}
.article-body p{font-size:19px;line-height:1.86;margin-bottom:22px;}
.content-section.dark .article-body p,.content-section.dark .article-body li{color:rgba(245,240,232,0.84);}
.content-section.light .article-body p,.content-section.light .article-body li{color:#444;}
.article-body strong{font-weight:700;color:inherit;}
.article-body em{font-style:italic;}
.article-body a{color:#C9A84C;text-decoration:none;border-bottom:1px solid rgba(201,168,76,0.45);}
.article-body a:hover{color:#E8C878;border-bottom-color:#E8C878;}
.article-body ul,.article-body ol{margin:20px 0 28px 28px;padding:0;}
.article-body li{font-size:18px;line-height:1.78;margin-bottom:10px;}
.article-body table{width:100%;border-collapse:collapse;margin:32px 0;font-family:'Inter',sans-serif;}
.article-body th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:0.12em;color:#C9A84C;padding:14px 12px;border-bottom:2px solid rgba(201,168,76,0.35);}
.article-body td{font-size:16px;line-height:1.6;padding:14px 12px;border-bottom:1px solid rgba(201,168,76,0.16);vertical-align:top;}
.content-section.light .article-body td{border-bottom-color:#e5dfd4;color:#444;}
.content-section.dark .article-body td{color:rgba(245,240,232,0.84);}
.article-body blockquote{margin:34px 0;padding-left:22px;border-left:2px solid rgba(201,168,76,0.45);font-size:20px;line-height:1.6;color:#C9A84C;font-style:italic;}
.content-cta{background:#0A0A0A;text-align:center;padding:92px 24px;border-top:1px solid rgba(201,168,76,0.12);}
.content-cta h2{font-size:clamp(34px,5vw,52px);font-weight:300;margin-bottom:18px;color:#F5F0E8;}
.content-cta p{max-width:620px;margin:0 auto 30px;color:rgba(245,240,232,0.68);}
.content-button{display:inline-block;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;background:#C9A84C;color:#0A0A0A;padding:14px 28px;border-radius:3px;text-decoration:none;}
.content-button:hover{background:#E8C878;color:#0A0A0A;}
@media(max-width:767px){.content-hero{min-height:62vh;padding:112px 20px 64px;}.content-section{padding:64px 20px;}.article-body p{font-size:18px;}.article-body table{display:block;overflow-x:auto;white-space:normal;}.article-body th,.article-body td{min-width:140px;}.content-section .pw{max-width:100%;}}
