.mb-guide{max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,72px) clamp(18px,4vw,48px);color:#172033}.mb-guide .guide-hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,76px);border-radius:30px;background:linear-gradient(135deg,#092044 0%,#153d75 58%,#087b72 100%);color:#fff;box-shadow:0 24px 60px rgba(9,32,68,.18)}.guide-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-80px;background:rgba(255,205,45,.18)}.guide-hero h1{max-width:850px;margin:.25em 0;font-size:clamp(2.35rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.045em}.guide-lead{max-width:820px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.72}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#ffd43b}.guide-actions{margin-top:28px}.amazon-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:#ffd43b;color:#172033!important;font-weight:850;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:.2s ease}.amazon-button:hover,.amazon-button:focus{background:#35c274;color:#071b16!important;transform:translateY(-2px)}.affiliate-note{font-size:.88rem;opacity:.82;margin-top:16px}.guide-toc{margin:32px 0;padding:28px;border:1px solid #dbe5ef;border-radius:22px;background:#f7fafc}.guide-toc h2{margin-top:0}.guide-toc ol{columns:2;gap:34px;margin-bottom:0}.guide-toc li{break-inside:avoid;margin:.55em 0}.guide-toc a{color:#164f8d}.editor-note{margin:30px 0;padding:20px 24px;border-left:5px solid #ffd43b;background:#fff8d9;border-radius:0 14px 14px 0}.guide-section{padding:30px 0;border-bottom:1px solid #e4eaf0}.guide-section h2{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.025em;color:#0b2e57}.guide-section p{font-size:1.05rem;line-height:1.82;color:#334155}.faq-item{padding:20px 0;border-bottom:1px solid #dfe7ee}.faq-item h3{margin:0 0 8px;font-size:1.16rem;color:#102a43}.faq-item p{margin:0}.related-guides{background:#eff8f6;padding:28px;border-radius:20px;border:0;margin-top:32px}.guide-byline{margin-top:34px;padding:20px 24px;border-radius:16px;background:#0c2548;color:#fff}.guide-byline p{margin:0;color:#fff}.mb-footer-grid{grid-template-columns:1.2fr repeat(3,1fr)}@media(max-width:760px){.guide-toc ol{columns:1}.mb-guide{padding-inline:14px}.mb-guide .guide-hero{border-radius:20px;padding:28px 22px}.guide-hero h1{font-size:2.35rem}.amazon-button{width:100%;text-align:center}.mb-footer-grid{grid-template-columns:1fr}}
