.rh{color:#1b1a17;background:#f5f2ec;font-family:IBM Plex Sans,system-ui,sans-serif}.rh-in{width:var(--site-frame,1440px);zoom:var(--dc-zoom,1);box-sizing:border-box;padding:32px var(--site-pad,80px) 72px;margin:0 auto}.rh-crumbs{color:#5e5a52;margin-bottom:18px;font-size:14px}.rh-crumbs a{color:#5e5a52}.rh h1,.rh [data-h1]{letter-spacing:-.5px;margin:0 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:44px;font-weight:700;line-height:1.15}.rh-intro{color:#3d3a34;max-width:860px;margin:0 0 36px;font-size:16px;line-height:1.65}.rh-group{margin-bottom:36px}.rh-group-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.rh-group-head h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:600}.rh-road{color:#5e5a52;font-size:13px}.rh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rh-card{color:#1b1a17;background:#fff;border:1px solid #e4ded3;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.rh-card:hover{border-color:#1e5b47}.rh-card-name{font-size:16px;font-weight:700}.rh-card-meta{color:#5e5a52;font-size:13px}.rh-card-n{color:#1e5b47;font-size:12.5px;font-weight:600}@media (max-width:819.98px){.rh-in{zoom:1;width:auto;padding:20px var(--site-pad-phone,20px) 48px}.rh h1,.rh [data-h1]{font-size:28px}.rh-group-head h2{font-size:19px}.rh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.rf{background:#f5f2ec}.rf-in{width:var(--site-frame,1440px);zoom:var(--dc-zoom,1);box-sizing:border-box;padding:8px var(--site-pad,80px) 48px;margin:0 auto}.rf-in>*{max-width:860px}.rf h2{color:#1b1a17;margin:0 0 16px;font-family:"Source Serif 4",Georgia,serif;font-size:27px;font-weight:600}.rf-list{flex-direction:column;gap:10px;display:flex}.rf-item{background:#fff;border:1px solid #e4ded3;border-radius:14px;padding:14px 18px}.rf-item summary{color:#1b1a17;cursor:pointer;font-size:15.5px;font-weight:600;list-style:none}.rf-item summary::-webkit-details-marker{display:none}.rf-item summary:after{content:"+";float:right;color:#5e5a52}.rf-item[open] summary:after{content:"–"}.rf-item p{color:#3d3a34;margin:10px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:819.98px){.rf-in{zoom:1;width:auto;padding:4px var(--site-pad-phone,20px) 36px}}
