.m2i2ra_page{background:var(--paper);min-height:100vh;color:var(--plum)}.m2i2ra_header{align-items:center;gap:10px;max-width:760px;margin:0 auto;padding:16px;display:flex}.m2i2ra_brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--plum);align-items:center;gap:8px;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.m2i2ra_headerCta{background:var(--plum);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;margin-left:auto;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.m2i2ra_doc{max-width:760px;margin:0 auto;padding:24px 16px 64px;line-height:1.7}.m2i2ra_doc h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,8vw,3.4rem);font-weight:800;line-height:1}.m2i2ra_updated{color:var(--plum-soft);margin:12px 0 32px}.m2i2ra_doc h2{margin:36px 0 8px;font-size:1.25rem;font-weight:700;line-height:1.3}.m2i2ra_doc p,.m2i2ra_doc li{color:#4a3157}.m2i2ra_doc ul{padding-left:22px;list-style:outside}.m2i2ra_doc li+li{margin-top:6px}.m2i2ra_doc a{color:var(--plum);font-weight:600}.m2i2ra_footer{max-width:760px;color:var(--plum-soft);border-top:1px solid #ecdcc6;flex-wrap:wrap;gap:8px 18px;margin:0 auto;padding:24px 16px 40px;font-size:.9rem;display:flex}.m2i2ra_footer a{color:var(--plum);font-weight:600}
