.nd3-page{max-width:1140px;margin:0 auto;padding:35px 15px 50px;color:#292929}.nd3-page h2{font-size:32px;line-height:1.25;margin:0 0 18px}.nd3-page>p{font-size:16px;line-height:1.7;margin-bottom:24px}.nd3-page .nd3-eyebrow{color:#b21f26;font-weight:700;font-size:12px;letter-spacing:2px;margin-bottom:12px}
.nd3-cards,.nd3-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.nd3-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.nd3-card,.nd3-steps article{border:1px solid #e1e1e1;border-radius:8px;background:white;overflow:hidden;padding:24px}.nd3-card img{width:calc(100% + 48px);max-width:none;height:190px;object-fit:cover;display:block;margin:-24px -24px 20px}.nd3-card h3,.nd3-steps h3,.nd3-note h3{font-size:21px;line-height:1.4;margin:0 0 12px}.nd3-card h3 a{color:#222}.nd3-card p,.nd3-steps p,.nd3-note{line-height:1.8}.nd3-steps span{display:block;color:#b21f26;font-size:24px;font-weight:700;margin-bottom:16px}
.nd3-page a.nd3-button{display:inline-block;background:#b21f26;color:white;padding:12px 22px;border-radius:5px;text-decoration:none}.nd3-link{display:inline-block;margin-right:15px;color:#b21f26;font-weight:600}.nd3-card button,.nd3-saved button{border:1px solid #ccc;border-radius:5px;background:white;padding:8px 12px;color:#333;cursor:pointer}.nd3-badge{color:#b21f26;font-weight:700}.nd3-note{padding:28px;background:#f5f6f8;border-left:4px solid #b21f26;border-radius:5px;margin:32px 0}.nd3-note li{margin:8px 0}.nd3-articles-title{margin-top:45px!important}
.nd3-page a:focus-visible,.nd3-page button:focus-visible{outline:3px solid #2463c4;outline-offset:3px}
@media(max-width:900px){.nd3-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nd3-page h2{font-size:27px}}
@media(max-width:600px){.nd3-cards,.nd3-steps{grid-template-columns:1fr}.nd3-page{padding:25px 10px}.nd3-note{padding:20px}.nd3-card img{height:210px}}
