.ng-page-wrap{background:#fff;padding:28px 0 48px}.ng-container{max-width:1068px;margin:0 auto;padding:0 16px;box-sizing:border-box}.ng-row{display:grid;grid-template-columns:minmax(0,744px) minmax(0,324px);gap:28px;align-items:start}.ng-main{min-width:0}.ng-sidebar{min-width:0;position:sticky;top:12px}.ng-h1{font-family:Roboto,sans-serif;font-size:41px;font-weight:400;line-height:50px;color:#111;margin:8px 0 16px}.ng-h2{font-family:Roboto,sans-serif;font-size:26px;font-weight:700;line-height:1.25;color:#111;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #2e7d32}.ng-p{font-family:Verdana,Geneva,sans-serif;font-size:15px;line-height:26.1px;color:#222;margin:0 0 16px}.ng-p a{color:#2e7d32;text-decoration:none}.ng-p a:hover{text-decoration:underline}.ng-page-header{padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:28px}.ng-eyebrow{display:inline-block;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#2e7d32;margin:0 0 14px;padding:4px 10px;border-radius:1px}.ng-lede{font-family:Verdana,Geneva,sans-serif;font-size:16px;line-height:1.6;color:#444;margin:0}.ng-section{margin-top:36px}.ng-brand-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.ng-brand-list>li.ng-brand-card{margin-left:0}.ng-brand-card{display:grid;grid-template-columns:32px 56px 1fr 160px;grid-template-areas:"rank logo head    cta" "rank logo sum     cta" "rank logo bonus   cta" "rank logo revlnk  cta";column-gap:14px;row-gap:6px;align-items:start;padding:14px;background:#fff;border:1px solid #e5e5e5;border-left:3px solid #2e7d32;transition:border-color .15s ease}.ng-brand-rank{grid-area:rank;font-family:Roboto,sans-serif;font-size:22px;font-weight:700;color:#2e7d32;line-height:1;padding-top:4px}.ng-brand-logo{grid-area:logo}.ng-brand-logo img{display:block;width:56px;height:56px;object-fit:contain}.ng-brand-head{grid-area:head;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.ng-brand-summary{grid-area:sum}.ng-brand-bonus{grid-area:bonus}.ng-brand-review-link{grid-area:revlnk;font-family:Verdana,Geneva,sans-serif;font-size:12.5px;margin-top:2px;display:flex;flex-direction:column;gap:2px}.ng-brand-review-link a{color:#2e7d32;text-decoration:none;font-weight:700}.ng-brand-review-link a:hover{text-decoration:underline}.ng-brand-cta{grid-area:cta}.ng-brand-name{font-family:Roboto,sans-serif;font-size:18px;font-weight:700;margin:0;line-height:1.2}.ng-brand-name a{color:#111;text-decoration:none}.ng-brand-name a:hover{color:#2e7d32}.ng-brand-rating{font-family:Roboto,sans-serif;font-weight:700;color:#2e7d32;font-size:14px}.ng-rating-max{color:#888;font-weight:400;font-size:12px}.ng-brand-summary{font-family:Verdana,Geneva,sans-serif;font-size:13px;line-height:1.55;color:#444;margin:0 0 8px}.ng-brand-bonus{font-family:Verdana,Geneva,sans-serif;font-size:12px;color:#b71319;background:#fff5f5;padding:5px 9px;border-radius:2px;display:inline-block}.ng-brand-cta{display:flex;flex-direction:column;gap:4px;align-items:stretch}.ng-cta-primary{display:block;background:#b71319;color:#fff!important;text-align:center;padding:9px 12px;border-radius:2px;text-decoration:none;font-family:Roboto,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .15s ease}.ng-cta-primary:hover{background:#9a1015}.ng-cta-secondary{display:block;text-align:center;padding:6px 12px;color:#2e7d32!important;font-family:Verdana,Geneva,sans-serif;font-size:12px;text-decoration:none}.ng-cta-secondary:hover{text-decoration:underline}.ng-compliance{margin:2px 0 0;font-size:9px;color:#999;text-align:center;font-family:Verdana,Geneva,sans-serif}.ng-other-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ng-other-list>li.ng-other-card{margin-left:0}.ng-other-card{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px 14px;background:#fafafa;border:1px solid #e5e5e5;border-left:3px solid #b0b0b0;border-radius:2px}.ng-other-logo{width:40px;height:40px;object-fit:contain;background:#fff;border:1px solid #eee;border-radius:4px;padding:3px;box-sizing:border-box}.ng-other-body{min-width:0}.ng-other-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ng-other-name{font-family:Roboto,sans-serif;font-size:15px;font-weight:700;color:#111;text-decoration:none}.ng-other-name:hover{color:#2e7d32}.ng-other-rating{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;color:#888}.ng-other-note{font-family:Verdana,Geneva,sans-serif;font-size:12px;line-height:1.5;color:#666;margin:4px 0 6px}.ng-other-links{display:flex;flex-wrap:wrap;gap:4px 14px}.ng-other-links a{font-family:Verdana,Geneva,sans-serif;font-size:12px;font-weight:700;color:#2e7d32;text-decoration:none}.ng-other-links a:hover{text-decoration:underline}@media(max-width:767px){.ng-other-list{grid-template-columns:1fr}}.ng-faq-list{display:flex;flex-direction:column;gap:6px}.ng-faq-item{border:1px solid #e5e5e5;border-radius:2px}.ng-faq-question{cursor:pointer;padding:12px 14px;font-family:Roboto,sans-serif;font-weight:600;font-size:14px;color:#111;list-style:none}.ng-faq-question::-webkit-details-marker{display:none}.ng-faq-question:after{content:"+";float:right;font-size:16px;color:#2e7d32;font-weight:400}.ng-faq-item[open] .ng-faq-question:after{content:"−"}.ng-faq-answer{padding:0 14px 14px}.ng-disclaimer{margin-top:48px;padding-top:20px;border-top:1px solid #e5e5e5}.ng-disclaimer p{margin:0;font-family:Verdana,Geneva,sans-serif;font-size:11px;line-height:1.6;color:#888}.ng-side-block{background:#f7f7f7;padding:16px;margin-bottom:16px;border-radius:2px}.ng-side-title{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#111;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #2e7d32}.ng-side-list{list-style:none;padding:0;margin:0}.ng-side-list li{border-bottom:1px solid #e5e5e5}.ng-side-list li:last-child{border-bottom:none}.ng-side-list a{display:block;padding:8px 0;font-family:Verdana,Geneva,sans-serif;font-size:13px;color:#2e7d32;text-decoration:none}.ng-side-list a:hover{text-decoration:underline}.ng-side-top{list-style:none;padding:0;margin:0;counter-reset:top-pick}.ng-side-top li{display:flex;align-items:center;gap:10px;padding:8px 0;margin-left:0;border-bottom:1px solid #e5e5e5;counter-increment:top-pick}.ng-side-top li:last-child{border-bottom:none}.ng-side-top li:before{content:counter(top-pick);font-family:Roboto,sans-serif;font-weight:700;color:#2e7d32;width:16px;font-size:14px}.ng-side-top img{width:32px;height:32px;object-fit:contain}.ng-side-top-body{flex:1;display:flex;justify-content:space-between;align-items:center}.ng-side-top-name{font-family:Roboto,sans-serif;font-size:13px;font-weight:600;color:#111;text-decoration:none}.ng-side-top-name:hover{color:#2e7d32}.ng-side-top-rating{font-family:Roboto,sans-serif;font-size:12px;color:#2e7d32;font-weight:700}.ng-side-cta p{font-family:Verdana,Geneva,sans-serif;font-size:13px;line-height:1.5;color:#444;margin:0 0 12px}.ng-side-cta-button{display:block;width:100%;box-sizing:border-box}@media(max-width:1023px){.ng-row{grid-template-columns:1fr}.ng-sidebar{position:static}}@media(max-width:767px){.ng-h1{font-size:26px;line-height:1.2}.ng-h2{font-size:20px}.ng-page-wrap{padding:16px 0 32px}.ng-container{padding:0 12px}.ng-brand-card{grid-template-columns:auto 56px 1fr;grid-template-areas:"rank logo head" "sum  sum  sum" "bonus bonus bonus" "revlnk revlnk revlnk" "cta  cta  cta";column-gap:12px;row-gap:10px;padding:14px 12px;align-items:center}.ng-brand-rank{padding-top:0;font-size:22px;min-width:20px;align-self:center}.ng-brand-logo{align-self:center}.ng-brand-logo img{width:56px;height:56px;background:#fff;border-radius:6px;padding:4px;box-sizing:border-box;border:1px solid #eee}.ng-brand-head{align-self:center;flex-direction:column;align-items:flex-start;gap:2px}.ng-brand-name{font-size:16px}.ng-brand-summary{font-size:14px;line-height:1.55;margin:0}.ng-brand-bonus{font-size:12px}.ng-cta-primary{padding:12px 14px;font-size:13px}}
