.rs{--bg:#f5f8f9;--ink:#0d1b2a;--muted:#5b6b7b;--card:#fff;--line:#dce5e9;--teal:#028090;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:17px;line-height:1.6}.rs,.rs *{box-sizing:border-box}.rs a{color:var(--teal)}.rs .wrap{max-width:760px;margin-inline:auto;padding-inline:20px}.rs header.top{border-bottom:1px solid var(--line);background:var(--card)}.rs header.top .wrap{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;padding-block:14px;display:flex}.rs .brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.rs .brand img{border-radius:8px}.rs .cta{background:var(--teal);color:#fff;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:600;text-decoration:none}.rs main{padding-block:40px 56px}.rs .crumbs{color:var(--muted);margin:0 0 14px;font-size:14px}.rs .crumbs a{color:var(--muted)}.rs h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,5vw,42px);line-height:1.12}.rs h2{text-wrap:balance;margin:34px 0 10px;font-size:22px;line-height:1.25}.rs p{margin:0 0 14px}.rs ul{margin:0 0 14px;padding-left:22px;list-style:outside}.rs li{margin-bottom:7px}.rs .lede{color:var(--muted);font-size:19px}.rs .meta{color:var(--muted);margin:0 0 22px;font-size:14px}.rs .note{color:var(--muted);border-top:1px solid var(--line);margin-top:34px;padding-top:14px;font-size:14px}.rs details{border-bottom:1px solid var(--line);padding:12px 0}.rs summary{cursor:pointer;font-weight:600}.rs details p{color:var(--muted);margin:10px 0 0}.rs .panel{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:30px;padding:18px 20px}.rs .panel .cta{margin-top:6px;display:inline-block}.rs .grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:10px 0 26px;display:grid}.rs .card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:16px 18px;text-decoration:none;display:block}.rs .card b{margin-bottom:4px;display:block}.rs .card span{color:var(--muted);font-size:15px}.rs footer{border-top:1px solid var(--line);background:var(--card);color:var(--muted);padding-block:26px;font-size:14px}.rs footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 22px;max-width:1040px;display:flex}.rs footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.rs footer a{color:var(--muted)}
