.arm-rich{--arm-ink:#17333c;--arm-muted:#596b70;--arm-accent:#067f96;--arm-line:#d8e3e4;--arm-paper:#f3f6f5;color:var(--arm-ink);font-size:17px;line-height:1.65;overflow-wrap:anywhere}
.arm-rich *{box-sizing:border-box}.arm-rich h2,.arm-rich h3,.arm-rich p,.arm-rich figure,.arm-rich ul,.arm-rich ol{margin:0}
.arm-rich .h2-desc{font-size:26px;font-weight:500;line-height:1.25;margin:0 0 24px}.arm-rich p+p{margin-top:16px}.arm-rich img{display:block;width:100%;height:auto}
.arm-rich .arm-kicker{display:block;color:var(--arm-accent);font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
.arm-rich .arm-hero{display:grid;grid-template-columns:1.12fr 1fr;border-top:3px solid var(--arm-accent);background:var(--arm-paper);margin-bottom:28px}.arm-rich .arm-hero-copy{padding:40px 38px;align-self:center}.arm-rich .arm-hero-title{font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:500;letter-spacing:-.025em;margin-bottom:20px}.arm-rich .arm-hero-copy>p{color:var(--arm-muted);font-size:18px;line-height:1.6}.arm-rich .arm-hero-image{display:flex;align-items:center;justify-content:center;padding:26px;background:#fff;min-height:330px}.arm-rich .arm-hero-image img{width:100%;max-height:390px;object-fit:contain}
.arm-rich .arm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.arm-rich .arm-meta span{background:#fff;border:1px solid var(--arm-line);padding:6px 11px;font-size:13px;line-height:1.4}
.arm-rich .arm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--arm-line);margin:0 0 48px}.arm-rich .arm-fact{padding:22px 24px;border-right:1px solid var(--arm-line)}.arm-rich .arm-fact:last-child{border:0}.arm-rich .arm-fact small{display:block;font-size:12px;font-weight:500;letter-spacing:.035em;color:var(--arm-muted);margin-bottom:8px}.arm-rich .arm-fact strong{display:block;font-size:21px;font-weight:500;line-height:1.3}
.arm-rich .arm-section{margin:42px 0}.arm-rich .arm-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.arm-rich .arm-copy p{color:var(--arm-muted)}.arm-rich .arm-note{border-left:3px solid var(--arm-accent);padding:18px 22px;background:var(--arm-paper);font-size:15px;margin-top:22px}.arm-rich .arm-visual{background:var(--arm-paper);padding:28px;text-align:center;border:1px solid var(--arm-line)}.arm-rich .arm-visual img{max-height:310px;object-fit:contain}.arm-rich figcaption{font-size:13px;line-height:1.5;color:var(--arm-muted);margin-top:16px}
.arm-rich .arm-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--arm-line);border-bottom:1px solid var(--arm-line);margin:24px 0 40px}.arm-rich .arm-feature{padding:28px 26px;border-right:1px solid var(--arm-line)}.arm-rich .arm-feature:first-child{padding-left:0}.arm-rich .arm-feature:last-child{border:0}.arm-rich .arm-feature-number{display:block;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--arm-accent);margin-bottom:12px;font-weight:500}.arm-rich .arm-feature h3{font-size:17px;line-height:1.35;font-weight:500;margin-bottom:12px}.arm-rich .arm-feature p{font-size:15px;color:var(--arm-muted);line-height:1.6}
.arm-rich .arm-checks{padding-left:23px;margin:16px 0}.arm-rich .arm-checks li{padding-left:6px;margin:8px 0}.arm-rich .arm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0;counter-reset:arm-step}.arm-rich .arm-steps li{counter-increment:arm-step;border-top:2px solid var(--arm-line);padding-top:18px}.arm-rich .arm-steps li:before{content:'0' counter(arm-step);display:block;color:var(--arm-accent);font-size:14px;letter-spacing:.08em;margin-bottom:14px}.arm-rich .arm-steps strong{display:block;font-size:19px;font-weight:500;margin-bottom:10px}.arm-rich .arm-steps p{font-size:15px;color:var(--arm-muted)}
.arm-rich .arm-faq{border-top:1px solid var(--arm-line)}.arm-rich .arm-faq details{padding:0;border-bottom:1px solid var(--arm-line)}.arm-rich .arm-faq summary{font-size:18px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding:20px 38px 20px 0;line-height:1.45}.arm-rich .arm-faq summary::-webkit-details-marker{display:none}.arm-rich .arm-faq summary:after{content:'+';position:absolute;right:8px;top:17px;font-size:26px;font-weight:400;color:var(--arm-accent)}.arm-rich .arm-faq details[open] summary:after{content:'−'}.arm-rich .arm-faq details>div{padding:0 30px 22px 0;color:var(--arm-muted)}
.arm-rich .arm-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#153e49;color:#fff;padding:30px 34px;margin-top:42px}.arm-rich .arm-cta p{font-size:16px;color:#d3e6e9;max-width:600px}.arm-rich .arm-cta strong{font-size:23px;font-weight:500;display:block;margin-bottom:7px}.arm-rich a.arm-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;background:var(--arm-accent);border:1px solid var(--arm-accent);border-radius:5px;color:#fff!important;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none!important;white-space:normal;text-align:center;flex-shrink:0;transition:background .18s,border-color .18s}.arm-rich a.arm-button:hover{background:#056779;border-color:#056779}.arm-rich a.arm-button:focus-visible,.arm-rich summary:focus-visible{outline:3px solid #daa858;outline-offset:4px}.arm-rich .arm-cta a.arm-button{background:#fff;border-color:#fff;color:#153e49!important}.arm-rich .arm-cta a.arm-button:hover{background:#e7f2f3}
.arm-rich .arm-table-wrap{width:100%;overflow-x:auto;margin:24px 0}.arm-rich table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.55}.arm-rich th,.arm-rich td{padding:16px 18px;border:1px solid var(--arm-line);text-align:left;vertical-align:top}.arm-rich th{background:var(--arm-paper);font-weight:500}.arm-rich td{background:#fff}.arm-rich .arm-lead{font-size:23px;line-height:1.5;color:var(--arm-ink);margin:0 0 32px}.arm-rich .arm-article-links{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}
@media(max-width:900px){.arm-rich .arm-hero-copy{padding:30px 26px}.arm-rich .arm-fact{padding:18px 14px}.arm-rich .arm-fact strong{font-size:18px}.arm-rich .arm-split{gap:26px}.arm-rich .arm-cta{padding:26px;align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.arm-rich{font-size:16px}.arm-rich .h2-desc{font-size:23px}.arm-rich .arm-hero{grid-template-columns:1fr}.arm-rich .arm-hero-copy{padding:26px 22px}.arm-rich .arm-hero-title{font-size:30px}.arm-rich .arm-hero-copy>p{font-size:16px}.arm-rich .arm-hero-image{min-height:240px;padding:22px}.arm-rich .arm-hero-image img{max-height:270px}.arm-rich .arm-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.arm-rich .arm-fact{padding:17px}.arm-rich .arm-fact:nth-child(2){border-right:0}.arm-rich .arm-fact:nth-child(-n+2){border-bottom:1px solid var(--arm-line)}.arm-rich .arm-split{grid-template-columns:1fr}.arm-rich .arm-section{margin:32px 0}.arm-rich .arm-features{grid-template-columns:1fr}.arm-rich .arm-feature{padding:22px 0;border-right:0;border-bottom:1px solid var(--arm-line)}.arm-rich .arm-feature:last-child{border:0}.arm-rich .arm-feature-number{font-size:29px}.arm-rich .arm-steps{grid-template-columns:1fr;gap:20px}.arm-rich .arm-steps li{padding-top:14px}.arm-rich .arm-steps li:before{margin-bottom:8px}.arm-rich .arm-cta{padding:24px 22px;gap:20px}.arm-rich .arm-cta strong{font-size:22px}.arm-rich .arm-cta a.arm-button{width:100%}.arm-rich .arm-faq summary{font-size:17px}.arm-rich .arm-visual{padding:22px}.arm-rich .arm-lead{font-size:20px}}