.roof-face+.roof-face{margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border-strong)}.roof-btn{min-height:44px;margin-top:4px;padding:0 18px;border-radius:999px;border:2px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent);font-weight:700;font-size:15px;cursor:pointer}.roof-btn:hover{background:var(--color-accent-wash)}.roof-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.roof-btn-quiet{margin-bottom:8px;border-color:var(--color-border-strong);color:var(--color-ink)}.roof-notes{margin-top:14px;padding-left:18px;list-style:disc;font-size:15px;line-height:1.5}.roof-notes li+li{margin-top:6px}.rbasis-list p,.rbox .rows dd,.rbox .rows dt{overflow-wrap:anywhere}