@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&display=swap";
.rma{--brick:#8b2e12;--brick-dark:#5c1a07;--mortar:#c4b49a;--mortar-lt:#f0ebe3;--coal:#1a1510;--slate:#3d3530;--white:#fff;--accent:#d4520a;--gold:#b8922a;--font-display:"Playfair Display", Georgia, serif;--font-body:"Source Serif 4", Georgia, serif;--font-ui:"Barlow", system-ui, sans-serif;--max-w:780px;--max-w-wide:1060px;--radius:4px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 6px 24px #0000001f}.rma .breadcrumb{font-family:var(--font-ui);color:#ffffff80;margin-bottom:24px;font-size:13px}.rma .breadcrumb a{color:#ffffffa6;text-decoration:none}.rma .breadcrumb a:hover{color:var(--white)}.rma .breadcrumb span{opacity:.4;margin:0 6px}.rma .hero{background:var(--brick-dark);color:var(--white);padding:72px 24px 64px;position:relative;overflow:hidden}.rma .hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 28px,#0000002e 28px 30px),repeating-linear-gradient(90deg,#0000,#0000 58px,#0000001f 58px 60px);position:absolute;inset:0}.rma .hero__inner{max-width:var(--max-w);margin-inline:auto;position:relative}.rma .hero__label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mortar);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.rma .hero__label:before{content:"";background:var(--accent);flex-shrink:0;width:24px;height:2px;display:block}.rma .hero h1{font-family:var(--font-display);color:var(--white);text-transform:none;letter-spacing:normal;margin-bottom:20px;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.1}.rma .hero h1 em{color:var(--mortar);font-style:italic}.rma .hero__sub{color:#ffffffc7;max-width:620px;font-size:18px;line-height:1.6;font-family:var(--font-body);margin-bottom:32px}.rma .hero__meta{font-family:var(--font-ui);color:#ffffff8c;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.rma .hero__meta span{align-items:center;gap:6px;display:flex}.rma .article-body{background:#fff;padding:64px 24px}.rma .container{max-width:var(--max-w);margin-inline:auto}.rma .article-body p{color:var(--coal);font-family:var(--font-body);margin-bottom:1.5rem;font-size:18px;line-height:1.75}.rma h2{font-family:var(--font-display);color:var(--brick-dark);text-transform:none;letter-spacing:normal;margin-top:56px;margin-bottom:18px;font-size:clamp(24px,3.5vw,34px);font-weight:700;line-height:1.2}.rma h3{font-family:var(--font-display);color:var(--slate);text-transform:none;letter-spacing:normal;margin-top:36px;margin-bottom:12px;font-size:clamp(18px,2.5vw,22px);font-style:italic;font-weight:700;line-height:1.3}.rma .lead{color:var(--slate);border-left:4px solid var(--brick);font-size:20px;line-height:1.7;font-family:var(--font-body);margin-bottom:2rem;padding-left:20px}.rma .article-body ul{flex-direction:column;gap:12px;margin:0 0 1.5rem;padding-left:0;list-style:none;display:flex}.rma .article-body ul li{font-family:var(--font-body);color:var(--coal);padding-left:22px;font-size:17px;line-height:1.65;position:relative}.rma .article-body ul li:before{content:"›";color:var(--brick);font-size:22px;font-weight:700;line-height:1.4;position:absolute;top:-1px;left:0}.rma .article-body ol{flex-direction:column;gap:12px;margin:0 0 1.5rem;padding-left:22px;display:flex}.rma .article-body ol li{font-family:var(--font-body);color:var(--coal);font-size:17px;line-height:1.65}.rma .pullquote{background:var(--brick-dark);color:var(--white);border-radius:var(--radius);margin:40px 0;padding:36px 40px;position:relative;overflow:hidden}.rma .pullquote:before{content:"“";font-family:var(--font-display);color:#ffffff14;pointer-events:none;font-size:140px;line-height:1;position:absolute;top:-20px;left:20px}.rma .pullquote p{font-family:var(--font-display);color:var(--white);margin-bottom:0;font-size:clamp(18px,2.5vw,24px);font-style:italic;line-height:1.5;position:relative}.rma .pullquote cite{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mortar);margin-top:14px;font-size:12px;font-style:normal;display:block;position:relative}.rma .callout{border:1.5px solid var(--accent);border-radius:var(--radius);background:#fff8f5;margin:32px 0;padding:28px 32px}.rma .callout__heading{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:700}.rma .callout p{color:var(--coal);font-size:16px;line-height:1.65;font-family:var(--font-body);margin-bottom:12px}.rma .callout p:last-child{margin-bottom:0}.rma .callout ul{margin:0}.rma .factbox{border-left:4px solid var(--brick);background:#f0ebe3;border-radius:2px;margin:32px 0;padding:24px 28px}.rma .factbox__label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--brick);margin-bottom:8px;font-size:11px;font-weight:700}.rma .factbox p{font-family:var(--font-body);color:var(--coal);margin:0;font-size:17px;line-height:1.65}.rma .compare-wrap{border:1px solid var(--mortar);border-radius:var(--radius);margin:28px 0;overflow-x:auto}.rma .compare{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:15.5px}.rma .compare th{background:var(--brick-dark);color:#fff;text-align:left;font-family:var(--font-ui);letter-spacing:.04em;padding:14px 18px;font-weight:700}.rma .compare td{border-bottom:1px solid var(--mortar);color:var(--coal);vertical-align:top;padding:14px 18px}.rma .compare tr:nth-child(2n) td{background:#fafafa}.rma .compare tr:last-child td{border-bottom:none}.rma .step-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:32px 0;display:grid}.rma .step-card{background:var(--white);border:1px solid var(--mortar);border-top:4px solid var(--brick);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px 22px}.rma .step-card__num{font-family:var(--font-display);color:var(--mortar);margin-bottom:8px;font-size:40px;font-weight:900;line-height:1}.rma .step-card__title{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--brick-dark);margin-bottom:10px;font-size:14px;font-weight:700}.rma .step-card p{font-family:var(--font-body);color:var(--slate);margin:0;font-size:15px;line-height:1.6}.rma .faq{margin:40px 0}.rma .faq-item{border-bottom:1px solid var(--mortar);padding:20px 0}.rma .faq-item:first-child{border-top:1px solid var(--mortar)}.rma .faq-q{font-family:var(--font-ui);color:var(--brick-dark);margin-bottom:8px;font-size:16px;font-weight:700}.rma .faq-a{color:var(--slate);font-size:16px;line-height:1.65;font-family:var(--font-body)}.rma .cta-box{background:var(--brick);color:var(--white);border-radius:var(--radius);text-align:center;margin:56px 0 0;padding:48px 40px;position:relative;overflow:hidden}.rma .cta-box:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 22px,#0000001a 22px 24px);position:absolute;inset:0}.rma .cta-box__eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mortar);margin-bottom:12px;font-size:12px;font-weight:700;position:relative}.rma .cta-box h2{position:relative;font-family:var(--font-display)!important;color:var(--white)!important;text-transform:none!important;letter-spacing:normal!important;margin-top:0!important;margin-bottom:14px!important;font-size:clamp(22px,3vw,32px)!important;font-weight:700!important}.rma .cta-box p{color:#ffffffd9;margin-inline:auto;max-width:480px;font-size:17px;font-family:var(--font-body);margin-bottom:28px;position:relative}.rma .btn{background:var(--white);color:var(--brick-dark);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);padding:14px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block;position:relative}.rma .btn:hover{background:var(--mortar-lt);color:var(--brick-dark);transform:translateY(-2px)}.rma .article-body a{color:var(--brick);text-underline-offset:3px;font-weight:600;text-decoration:underline}.rma .article-body a:hover{color:var(--brick-dark)}.rma .article-body strong{color:var(--brick-dark);font-weight:700}.rma .related-reading{border-top:1px solid var(--mortar);margin-top:48px;padding-top:32px}.rma .related-reading h3{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--brick);margin-top:0;font-size:12px;font-style:normal;font-weight:700}.rma .related-reading ul{margin-top:12px}.rma .related-reading a{color:var(--brick);font-family:var(--font-body);font-size:16px;font-weight:600}@media (max-width:640px){.rma .pullquote{padding:28px 24px}.rma .cta-box{padding:36px 24px}.rma .compare th,.rma .compare td{padding:10px 12px;font-size:14px}}
