    body{
margin:0;
line-height:1.7;
}
header{
background:#020617;
padding:24px 60px;
}
header h1{
margin:0;
font-size:24px;
}
.page-title-wrap{
text-align:center;
padding:10px 20px 20px;
background:transparent;
}
.container{
max-width:900px;
margin:auto;
padding:60px 20px;
}
.article-header{
margin-bottom:40px;
}
.article-header h2{
font-size:42px;
margin-bottom:15px;
line-height:1.2;
}
.article-header p{
font-size:18px;
max-width:760px;
}
h3{
margin-top:40px;
font-size:28px;
}
h4{
margin-top:25px;
font-size:22px;
}
p{
margin-bottom:16px;
}
ul{
margin:20px 0 20px 20px;
}
li{
margin-bottom:10px;
}
footer{
background:#020617;
padding:30px 60px;
margin-top:80px;
font-size:14px;
}
footer a{
text-decoration:none;
margin-right:18px;
}
.operations-template-section{
padding:80px 20px;
}
.operations-template-container{
max-width:900px;
margin:auto;
}
.operations-template-section h2{
font-size:36px;
margin-bottom:20px;
}
.operations-template-section h3{
margin-top:40px;
font-size:24px;
}
.intro-text{
font-size:18px;
margin-bottom:20px;
}
.operations-template-section ul{
margin:20px 0;
padding-left:20px;
}
.operations-template-section li{
margin-bottom:10px;
}
.highlight-box{
padding:25px;
border-left:4px solid #0ea5e9;
margin:30px 0;
border-radius:10px;
box-shadow:0 4px 15px rgba(0,0,0,0.05);
}
.download-section{
color:white;
padding:35px;
border-radius:10px;
margin-top:40px;
text-align:center;
}
.download-form input[type="email"]{
padding:12px;
width:60%;
max-width:300px;
margin-right:10px;
border:none;
border-radius:4px;
}
.download-btn{

padding:12px 22px;
border:none;
border-radius:4px;
cursor:pointer;
font-weight:600;
}
.template-cta{
background:#0f172a;
color:white;
padding:40px;
border-radius:12px;
margin:30px auto 60px;
text-align:center;
max-width:900px;
}
.template-cta a{

color:gold;
padding:40px;
border-radius:12px;
margin:30px auto 60px;
text-align:center;
max-width:900px;
}
.template-cta h3{
margin-top:0;
font-size:26px;
}
.template-cta p{
color:#cbd5e1;
max-width:600px;
margin:0 auto 20px;
}
.cta-button{
display:inline-block;
background:gold;
color:#140018;
padding:14px 26px;
border-radius:6px;
text-decoration:none;
font-weight:600;
}
.cta-button:hover{
background:purple;
color:white;
}
.toc-wrap{
display:flex;
justify-content:center;
padding:0 20px;
}
.table-of-contents{
width:100%;
max-width:720px;
padding:24px;
border-radius:12px;
background:rgba(255,255,255,0.04);
border:1px solid rgba(212,175,55,0.2);
}
.table-of-contents ul{
margin:10px 0 0;
padding-left:20px;
}
.table-of-contents ul a{
text-decoration: none;
color: white;
}
.table-of-contents ul a:hover{
text-decoration: none;
color: gold;
transition: ease-in-out 0.5s;
}
.article-helper-copy{
padding-top:20px;
padding-bottom:20px;
}
.lead-magnet{
width:100%;
max-width:1000px;
margin:0 auto;
padding:0 20px 40px;
}
#mc_embed_shell,
#mc_embed_signup{
width:100%;
max-width:100%;
}
#mc_embed_signup{
background:gold !important;
width:100% !important;
max-width:700px;
margin:0 auto;
border-radius:14px;
padding:20px;
box-sizing:border-box;
}
#mc_embed_signup form,
#mc_embed_signup_scroll{
width:100%;
}
#mc_embed_signup .mc-field-group{
width:100% !important;
}
#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="text"]{

width:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
#mc-embedded-subscribe-form input[type=checkbox]{
display:inline;
width:auto;
margin-right:10px;
}
#mergeRow-gdpr{
margin-top:20px;
}
#mergeRow-gdpr fieldset label{
font-weight:normal;
}
#mc-embedded-subscribe-form .mc_fieldset{
border:none;
min-height:0;
padding-bottom:0;
}
.mailchimp-foot{
display:flex;
flex-direction:column;
align-items:center;
gap:14px;
}
.mailchimp-badge-wrap{
margin:0 auto;
}
.mailchimp-badge-span{
display:inline-block;
background-color:transparent;
border-radius:4px;
}
.refferal_badge{
width:220px;
height:40px;
display:block;
padding:2px 0;
}
.faq{
max-width:900px;

margin:0 auto;
padding:20px 20px 40px;
}
.faq h2{
margin-bottom:20px;
}
@media (max-width: 768px){
header{
padding:20px;
}
.article-header h2{
font-size:32px;
}
.article-header p{
font-size:16px;
}
.lead-magnet{
padding:0 16px 30px;
}
.template-cta,
.table-of-contents,
.highlight-box,
#mc_embed_signup{
padding:20px;
}
.operations-template-section{
padding:50px 16px;
}
.operations-template-section h2{
font-size:30px;
}
.operations-template-section h3,
.faq h3{
font-size:22px;
}
.intro-text{
font-size:16px;
}
.download-form input[type="email"]{
width:100%;

margin-bottom:10px;
margin-right:0;
}
.download-btn{
width:100%;
}
footer{
padding:24px 20px;
}
}
@media (max-width: 480px){
.page-title-wrap h1{
font-size:32px;
}
.template-cta,
.table-of-contents,
.highlight-box,
#mc_embed_signup,
.faq{
padding-left:16px;
padding-right:16px;
}
.operations-template-section h2{
font-size:26px;
}
.refferal_badge{
width:180px;
height:auto;
}
}