.info-hint{vertical-align:middle;flex:none;margin:0 3px!important;line-height:1!important;display:inline-flex!important}.info-hint .info-hint-trigger{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;min-height:26px;color:var(--brand);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-hint-trigger svg{width:16px;height:16px}.info-hint-dialog{border:1px solid var(--line);width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-md);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0}.info-hint-dialog::backdrop{background:#071b253d}.info-hint-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.info-hint-dialog h2{margin:0;font-size:15px}.info-hint-dialog header button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.info-hint-content{overflow-wrap:anywhere;max-height:calc(100dvh - 100px);padding:12px;font-size:13px;line-height:1.5;overflow:auto}.info-hint-content p{margin:0 0 8px}.info-hint-content p:last-child{margin-bottom:0}.section-heading h2:has(.info-hint){align-items:center;gap:5px;display:flex}@media (max-width:700px){.info-hint .info-hint-trigger{width:32px;height:32px;min-height:32px}}
