.ref-me-other{padding:4px 0}
.ref-me-other .ref-other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ref-me-other .ref-other-grid button{display:grid;align-content:start;align-items:initial;gap:8px;min-width:0;min-height:132px;padding:16px 14px;background:#fff;border:1px solid #e6e3dc;border-radius:20px;text-align:left;color:#272722;font:400 14px/1.6 var(--font-ui)}
.ref-me-other .ref-other-grid button svg{width:25px;height:25px;margin:0;color:#3e3e38}
.ref-me-other .ref-other-grid button strong{font:600 16px/1.6 var(--font-ui)}
.ref-me-other .ref-other-grid button span{margin:0;color:#706d65;font:400 12px/1.6 var(--font-ui)}
.ref-me-other .ref-other-extra{margin-top:10px}
.ref-me-other .ref-other-extra[hidden]{display:none}
.ref-other-toggle{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:0;background:#fff;border:1px solid #e6e3dc;border-radius:12px;color:#9a9da3;font:600 11px/1.6 var(--font-ui);letter-spacing:.04em}
.ref-me-other button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.ref-life-intro{color:var(--sub);font-size:14px;line-height:1.7}
.ref-life-sections{display:grid;gap:12px}
.ref-life-sections .ref-life-card{margin:0;border:1px solid #e6e3dc;border-radius:20px;padding:18px;background:white}
.ref-life-card h3{font-size:16px;line-height:1.6}
.ref-life-card p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sub)}
.ref-life-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.ref-life-fields.ref-life-single{grid-template-columns:1fr}
.ref-life-fields label{font-size:13px;color:var(--sub)}
.ref-life-card .field{margin-bottom:0}
.ref-life-actions{position:sticky;bottom:-24px;display:flex;gap:12px;padding:16px 0;background:var(--cream)}
.ref-life-actions button{flex:1;min-height:44px}
