.og-buying-guide{width:100%;max-width:100%;min-width:0;color:#1f2933;line-height:1.58;}
.og-buying-guide *{box-sizing:border-box;min-width:0;}
.og-buying-guide p,.og-buying-guide li,.og-buying-guide strong,.og-buying-guide summary,.og-buying-guide a,.og-buying-guide span{overflow-wrap:anywhere;}
.og-buying-guide h2{margin:0 0 18px;padding:0;color:#003366;font-size:1.65em;font-weight:700;line-height:1.25;}
.og-buying-guide h3{margin:28px 0 11px;padding-left:10px;color:#003366;border-left:3px solid #d6e1ed;font-size:1.22em;font-weight:700;line-height:1.3;}
.og-buying-guide p{margin-top:0;margin-bottom:14px;}
.og-buying-guide a{color:#006699;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}
.og-decision{margin:0 0 20px;padding:16px 17px;background:#f6f9fd;border:1px solid #d6e1ed;border-left:4px solid #194a88;border-radius:8px;}
.og-kicker{display:block;margin:0 0 7px;color:#006699;font-size:.86em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.og-decision>p{margin:.35em 0 .8em;}
.og-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;}
.og-decision-card{padding:12px 13px;background:#fff;border:1px solid #d9e2ec;border-radius:7px;}
.og-decision-card.og-buy{border-left:3px solid #194a88;}
.og-decision-card.og-switch{border-left:3px solid #aeb9c5;}
.og-decision-card strong{display:block;margin-bottom:5px;color:#003366;}
.og-decision-card ul{margin:.25em 0 0 1.1em;padding:0;}
.og-decision-card li{margin:.25em 0;}
.og-decision-line{margin:11px 0 0!important;padding-top:10px;border-top:1px solid #dce7f2;}
.og-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 22px;}
.og-spec{display:flex;min-height:64px;flex-direction:column;justify-content:center;padding:10px 11px;background:#f8fafc;border:1px solid #d9e2ec;border-radius:7px;}
.og-spec strong{display:block;margin-bottom:3px;color:#003366;}
.og-spec span{display:block;color:#44515f;}
.og-performance-box{margin:12px 0 20px;padding:14px 15px;background:#eef7fc;border:1px solid #cfe0ec;border-left:4px solid #2980b9;border-radius:8px;}
.og-performance-box>strong{display:block;margin-bottom:7px;color:#003366;font-size:1.03em;}
.og-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;}
.og-performance-item{padding:10px 12px;background:#fff;border:1px solid #d7e5ef;border-radius:7px;}
.og-performance-item strong{display:block;margin-bottom:3px;color:#003366;}
.og-performance-value{display:block;margin-bottom:3px;color:#006699;font-size:1.2em;font-weight:700;line-height:1.25;}
.og-performance-item p{margin:0;}
.og-performance-note{margin:8px 0 0!important;color:#52606d;font-size:.92em;}
.og-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin:14px 0 22px;}
.og-compare-card{padding:13px 14px;background:#fff;border:1px solid #d9e2ec;border-radius:8px;}
.og-compare-card strong{display:block;margin-bottom:7px;color:#003366;}
.og-compare-card p{margin:.45em 0;}
.og-addons-section{margin:13px 0 22px;padding:14px;background:#f5fbf4;border:1px solid #d7e7d4;border-left:4px solid #5aab47;border-radius:8px;}
.og-addons-label{display:block;margin:0 0 5px;color:#3f7f32;font-size:.82em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.og-addons-section>p{margin:0 0 11px;}
.og-addons-section .og-compare-grid{margin:10px 0 0;}
.og-addons-section .og-compare-card{background:#fff;border-color:#d8e8d5;}
.og-addons-note{margin:10px 0 0!important;color:#52606d;font-size:.92em;}
.og-service-section{margin:13px 0 22px;padding:14px;background:#fff9f1;border:1px solid #eadbc3;border-left:4px solid #e6a044;border-radius:8px;}
.og-service-label{display:block;margin:0 0 5px;color:#986317;font-size:.82em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.og-service-section>p{margin:0 0 11px;}
.og-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.og-service-card{padding:11px 12px;background:#fff;border:1px solid #eadfcf;border-radius:7px;}
.og-service-card strong{display:block;margin-bottom:5px;color:#003366;}
.og-service-card p{margin:0;}
.og-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px;}
.og-fit{padding:12px 13px;background:#fff;border:1px solid #d9e2ec;border-radius:7px;}
.og-fit.og-yes{border-left:3px solid #194a88;}
.og-fit.og-no{border-left:3px solid #aeb9c5;}
.og-fit strong{display:block;margin-bottom:5px;color:#003366;}
.og-fit ul{margin:.25em 0 0 1.1em;padding:0;}
.og-fit li{margin:.25em 0;}
.og-checklist,.og-notice{margin:11px 0 20px;padding:12px 14px;background:#fafbfc;border:1px solid #d9e2ec;border-radius:7px;}
.og-notice{border-left:3px solid #e6a044;}
.og-notice>strong,.og-checklist>strong{display:block;margin-bottom:5px;color:#003366;}
.og-notice p{margin:5px 0 0;}
.og-checklist ul{margin:.2em 0 .1em 1.1em;padding:0;}
.og-checklist li{margin:.32em 0;}
.og-final-line{margin:22px 0 8px;padding-top:13px;border-top:1px solid #d9e2ec;}
.og-final-line strong{display:block;margin-bottom:4px;color:#003366;font-size:1.05em;}
.og-final-line p{margin:0;}
.og-faq{width:100%;max-width:100%;margin:23px 0 27px;padding:11px;background:#fafbfc;border:1px solid #d9e2ec;border-radius:7px;}
.og-faq h3{margin-top:0;margin-bottom:9px;}
.og-faq-intro{margin:0 0 9px;color:#555;}
.og-faq-item{width:100%;max-width:100%;margin:0 0 5px;padding:0;overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:6px;}
.og-faq-item:last-child{margin-bottom:0;}
.og-faq-question{position:relative;display:block;width:100%;margin:0;padding:7px 38px 7px 11px;color:#003366;font-weight:700;line-height:1.3;list-style:none;cursor:pointer;}
.og-faq-question::-webkit-details-marker{display:none;}
.og-faq-question::marker{content:"";}
.og-faq-question::after{content:"+";position:absolute;top:50%;right:10px;display:flex;width:21px;height:21px;align-items:center;justify-content:center;transform:translateY(-50%);color:#003366;background:#edf4fa;border-radius:50%;font-size:14px;font-weight:700;line-height:1;}
.og-faq-item[open] .og-faq-question::after{content:"−";color:#fff;background:#003366;}
.og-faq-answer{padding:0 11px 9px;border-top:1px solid #edf1f5;}
.og-faq-answer p{margin:7px 0 0;}
.og-video{position:relative;width:100%;max-width:900px;margin:16px auto 26px;padding-top:56.25%;overflow:hidden;background:#000;border-radius:8px;}
.og-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
@media(max-width:900px){.og-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.og-service-grid{grid-template-columns:minmax(0,1fr);}}
@media(max-width:640px){.og-buying-guide h2{font-size:1.4em;}.og-buying-guide h3{margin-top:24px;font-size:1.15em;}.og-decision{padding:13px;}.og-decision-grid,.og-two-col,.og-spec-grid,.og-performance-grid,.og-addons-section .og-compare-grid{grid-template-columns:minmax(0,1fr);}.og-spec{min-height:0;}.og-addons-section,.og-service-section{padding:12px;}.og-faq{padding:9px;}.og-faq-question{padding:8px 38px 8px 10px;}}
